Showing:

Annotations
Attributes
Facets
Instances
Properties
Source
Used by
Main schema ASSET.xsd
Namespace No namespace
Annotations
And now the low level generic ones
Properties
attribute form default: unqualified
element form default: qualified
Element Scenario
Namespace No namespace
Annotations
Container for an asset scenario

http://asset.info/ui

Visible: name, step time,
step pause, #participants. Editable: step time, step pause
Properties
content: complex
Model StepTime , StepPause{0,1} , Environment{0,1} , Participants , DebriefLayer{0,1}
Children DebriefLayer, Environment, Participants, StepPause, StepTime
Instance
<Scenario Case="" Created="" Name="" StartTime="">
  <StepTime Units="" Value="">{1,1}</StepTime>
  <StepPause Units="" Value="">{0,1}</StepPause>
  <Environment AtmosphericAttenuation="" LightLevel="" Name="" SeaState="">{0,1}</Environment>
  <Participants>{1,1}</Participants>
  <DebriefLayer>{0,1}</DebriefLayer>
</Scenario>
Attributes
QName Type Fixed Default Use Annotation
Case xs:string optional
Where we are conducting multiple permutations of
a particular
scenario, this computer-generated attribute contains
details of the current
permutation
Created xs:dateTime optional
Date this file was created
(yyyy-mm-ddThh:mm:ss)
Name xs:string required
The name for this scenario
StartTime xs:dateTime optional
Model time when this scenario starts
(yyyy-mm-ddThh:mm:ss).
The current time will be used if no DTG
supplied
Source
<xs:element name="Scenario">
  <xs:annotation>
    <xs:documentation>Container for an asset scenario</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: name, step time,
				step pause, #participants. Editable: step time, step pause</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="StepTime" type="DurationType">
        <xs:annotation>
          <xs:documentation>This represents how long we move forward at each
							time
							step</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StepPause" type="DurationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>How long we pause for before moving to the next
							time
							step</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Environment" type="CoreEnvironmentType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The environment for this scenario</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Participants" type="ParticipantsType">
        <xs:annotation>
          <xs:documentation>The list of vessels/aircraft to be modelled in
							this
							scenario</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DebriefLayer" type="DebriefLayerType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The backdrop layers to show</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Created" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Date this file was created
						(yyyy-mm-ddThh:mm:ss)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The name for this scenario</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Case" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Where we are conducting multiple permutations of
						a particular
						scenario, this computer-generated attribute contains
						details of the current
						permutation</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="StartTime" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Model time when this scenario starts
						(yyyy-mm-ddThh:mm:ss).
						The current time will be used if no DTG
						supplied</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element Scenario / StepTime
Namespace No namespace
Annotations
This represents how long we move forward at each
time
step
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="StepTime" type="DurationType">
  <xs:annotation>
    <xs:documentation>This represents how long we move forward at each
							time
							step</xs:documentation>
  </xs:annotation>
</xs:element>
Element Scenario / StepPause
Namespace No namespace
Annotations
How long we pause for before moving to the next
time
step
Type DurationType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="StepPause" type="DurationType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>How long we pause for before moving to the next
							time
							step</xs:documentation>
  </xs:annotation>
</xs:element>
Element Scenario / Environment
Namespace No namespace
Annotations
The environment for this scenario
Type CoreEnvironmentType
Properties
content: complex
minOccurs: 0
Model RadarLookupEnvironment{0,1} , VisualLookupEnvironment{0,1} , MADLookupEnvironment{0,1}
Children MADLookupEnvironment, RadarLookupEnvironment, VisualLookupEnvironment
Instance
<Environment AtmosphericAttenuation="" LightLevel="" Name="" SeaState="">
  <RadarLookupEnvironment Name="">{0,1}</RadarLookupEnvironment>
  <VisualLookupEnvironment Name="">{0,1}</VisualLookupEnvironment>
  <MADLookupEnvironment Name="">{0,1}</MADLookupEnvironment>
</Environment>
Attributes
QName Type Fixed Default Use Annotation
AtmosphericAttenuation restriction of xs:NMTOKEN required
The current sea state (0 to 6)
LightLevel restriction of xs:NMTOKEN optional
The current light level
Name xs:token required
The name of this environment
SeaState restriction of xs:NMTOKEN required
The current sea state (1 to 6)
Source
<xs:element name="Environment" type="CoreEnvironmentType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The environment for this scenario</xs:documentation>
  </xs:annotation>
</xs:element>
Element CoreEnvironmentType / RadarLookupEnvironment
Namespace No namespace
Type RadarLookupType
Properties
content: complex
minOccurs: 0
Model TargetAspectSet , TargetSeaStateSet
Children TargetAspectSet, TargetSeaStateSet
Instance
<RadarLookupEnvironment Name="">
  <TargetAspectSet UnknownType="">{1,1}</TargetAspectSet>
  <TargetSeaStateSet UnknownType="">{1,1}</TargetSeaStateSet>
</RadarLookupEnvironment>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string required
Source
<xs:element name="RadarLookupEnvironment" type="RadarLookupType" minOccurs="0"/>
Element RadarLookupType / TargetAspectSet
Namespace No namespace
Type TargetAspectSetType
Properties
content: complex
Model TargetAspectDatum+
Children TargetAspectDatum
Instance
<TargetAspectSet UnknownType="">
  <TargetAspectDatum Astern="" Beam="" Bow="" DeadAhead="" Quarter="" Type="">{1,unbounded}</TargetAspectDatum>
</TargetAspectSet>
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Source
<xs:element name="TargetAspectSet" type="TargetAspectSetType"/>
Element TargetAspectSetType / TargetAspectDatum
Namespace No namespace
Type TargetAspectDatumType
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
Astern xs:float required
Beam xs:float required
Bow xs:float required
DeadAhead xs:float required
Quarter xs:float required
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:element name="TargetAspectDatum" type="TargetAspectDatumType" maxOccurs="unbounded"/>
Element RadarLookupType / TargetSeaStateSet
Namespace No namespace
Type TargetSeaStateSetType
Properties
content: complex
Model TargetSeaStateDatum+
Children TargetSeaStateDatum
Instance
<TargetSeaStateSet UnknownType="">
  <TargetSeaStateDatum SeaState_0="" SeaState_1="" SeaState_10="" SeaState_2="" SeaState_3="" SeaState_4="" SeaState_5="" SeaState_6="" SeaState_7="" SeaState_8="" SeaState_9="" Type="">{1,unbounded}</TargetSeaStateDatum>
</TargetSeaStateSet>
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Source
<xs:element name="TargetSeaStateSet" type="TargetSeaStateSetType"/>
Element TargetSeaStateSetType / TargetSeaStateDatum
Namespace No namespace
Type TargetSeaStateDatumType
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
SeaState_0 xs:float required
SeaState_1 xs:float required
SeaState_10 xs:float optional
SeaState_2 xs:float required
SeaState_3 xs:float required
SeaState_4 xs:float required
SeaState_5 xs:float required
SeaState_6 xs:float required
SeaState_7 xs:float optional
SeaState_8 xs:float optional
SeaState_9 xs:float optional
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:element name="TargetSeaStateDatum" type="TargetSeaStateDatumType" maxOccurs="unbounded"/>
Element CoreEnvironmentType / VisualLookupEnvironment
Namespace No namespace
Type VisualLookupType
Properties
content: complex
minOccurs: 0
Model VisualAttenuationDatum , TargetVisibilitySet , TargetSeaStateSet , LightLevelDatum
Children LightLevelDatum, TargetSeaStateSet, TargetVisibilitySet, VisualAttenuationDatum
Instance
<VisualLookupEnvironment Name="">
  <VisualAttenuationDatum Clear="" Fog="" Haze="" LightHaze="" Mist="" VeryClear="">{1,1}</VisualAttenuationDatum>
  <TargetVisibilitySet UnknownType="">{1,1}</TargetVisibilitySet>
  <TargetSeaStateSet UnknownType="">{1,1}</TargetSeaStateSet>
  <LightLevelDatum DarkNight="" Daylight="" Dusk="" MoonlitNight="">{1,1}</LightLevelDatum>
</VisualLookupEnvironment>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string required
Source
<xs:element name="VisualLookupEnvironment" type="VisualLookupType" minOccurs="0"/>
Element VisualLookupType / VisualAttenuationDatum
Namespace No namespace
Type VisualAttenuationDatumType
Properties
content: complex
Model
Attributes
QName Type Fixed Default Use Annotation
Clear xs:float required
Fog xs:float required
Haze xs:float required
LightHaze xs:float required
Mist xs:float required
VeryClear xs:float required
Source
<xs:element name="VisualAttenuationDatum" type="VisualAttenuationDatumType"/>
Element VisualLookupType / TargetVisibilitySet
Namespace No namespace
Type TargetVisibilitySetType
Properties
content: complex
Model TargetVisibilityDatum+
Children TargetVisibilityDatum
Instance
<TargetVisibilitySet UnknownType="">
  <TargetVisibilityDatum Type="" Visibility="">{1,unbounded}</TargetVisibilityDatum>
</TargetVisibilitySet>
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in this list. Omission of this value wil stop
modelling if unrepresented target
type is encountered - normally the
correct behaviour
Source
<xs:element name="TargetVisibilitySet" type="TargetVisibilitySetType"/>
Element TargetVisibilitySetType / TargetVisibilityDatum
Namespace No namespace
Type TargetVisibilityDatumType
Properties
content: complex
maxOccurs: unbounded
Model
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Visibility xs:float required
Source
<xs:element name="TargetVisibilityDatum" type="TargetVisibilityDatumType" maxOccurs="unbounded"/>
Element VisualLookupType / TargetSeaStateSet
Namespace No namespace
Type TargetSeaStateSetType
Properties
content: complex
Model TargetSeaStateDatum+
Children TargetSeaStateDatum
Instance
<TargetSeaStateSet UnknownType="">
  <TargetSeaStateDatum SeaState_0="" SeaState_1="" SeaState_10="" SeaState_2="" SeaState_3="" SeaState_4="" SeaState_5="" SeaState_6="" SeaState_7="" SeaState_8="" SeaState_9="" Type="">{1,unbounded}</TargetSeaStateDatum>
</TargetSeaStateSet>
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Source
<xs:element name="TargetSeaStateSet" type="TargetSeaStateSetType"/>
Element VisualLookupType / LightLevelDatum
Namespace No namespace
Type LightLevelDatumType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
DarkNight xs:float required
Daylight xs:float required
Dusk xs:float required
MoonlitNight xs:float required
Source
<xs:element name="LightLevelDatum" type="LightLevelDatumType"/>
Element CoreEnvironmentType / MADLookupEnvironment
Namespace No namespace
Type MADLookupType
Properties
content: complex
minOccurs: 0
Model PredictedRangeSet
Children PredictedRangeSet
Instance
<MADLookupEnvironment Name="">
  <PredictedRangeSet UnknownType="">{1,1}</PredictedRangeSet>
</MADLookupEnvironment>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string required
Source
<xs:element name="MADLookupEnvironment" type="MADLookupType" minOccurs="0"/>
Element MADLookupType / PredictedRangeSet
Namespace No namespace
Type PredictedRangeSetType
Properties
content: complex
Model PredictedRangeDatum+
Children PredictedRangeDatum
Instance
<PredictedRangeSet UnknownType="">
  <PredictedRangeDatum PredictedRange="" Type="">{1,unbounded}</PredictedRangeDatum>
</PredictedRangeSet>
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in this list. Omission of this value wil stop
modelling if unrepresented target
type is encountered - normally the
correct behaviour
Source
<xs:element name="PredictedRangeSet" type="PredictedRangeSetType"/>
Element PredictedRangeSetType / PredictedRangeDatum
Namespace No namespace
Type PredictedRangeDatumType
Properties
content: complex
maxOccurs: unbounded
Model
Attributes
QName Type Fixed Default Use Annotation
PredictedRange xs:float required
Predicted range (in metres) at which MAD hit will
fire
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:element name="PredictedRangeDatum" type="PredictedRangeDatumType" maxOccurs="unbounded"/>
Element Scenario / Participants
Namespace No namespace
Annotations
The list of vessels/aircraft to be modelled in
this
scenario
Type ParticipantsType
Properties
content: complex
Model SSK{0,1} | Surface{0,1} | Helo{0,1} | FixedWing{0,1} | SSN{0,1} | Torpedo{0,1}
Children FixedWing, Helo, SSK, SSN, Surface, Torpedo
Instance
<Participants>
  <SSK ChargeRate="" id="" MonteCarloTarget="" Name="">{0,1}</SSK>
  <Surface id="" MonteCarloTarget="" Name="">{0,1}</Surface>
  <Helo id="" MonteCarloTarget="" Name="">{0,1}</Helo>
  <FixedWing id="" MonteCarloTarget="" Name="">{0,1}</FixedWing>
  <SSN id="" MonteCarloTarget="" Name="">{0,1}</SSN>
  <Torpedo id="" MonteCarloTarget="" Name="">{0,1}</Torpedo>
</Participants>
Source
<xs:element name="Participants" type="ParticipantsType">
  <xs:annotation>
    <xs:documentation>The list of vessels/aircraft to be modelled in
							this
							scenario</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantsType / SSK
Namespace No namespace
Type SSKType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<SSK ChargeRate="" id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</SSK>
Attributes
QName Type Fixed Default Use Annotation
ChargeRate xs:float required
The rate at which the SSK is able to charge main
batteries
(percentage/second)
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="SSK" type="SSKType" minOccurs="0"/>
Element ParticipantType / Category
Namespace No namespace
Annotations
What type of participant this is
Type CategoryType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Environment restriction of xs:NMTOKEN required
The environment in which this vehicle travels
Force restriction of xs:NMTOKEN required
The Force which this vehicle belongs to: Blue=Own
Forces,
Red=Hostile, Green=Friendly
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:element name="Category" type="CategoryType">
  <xs:annotation>
    <xs:documentation>What type of participant this is</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / SensorFit
Namespace No namespace
Annotations
The suite of sensors on this participant
Type SensorFitType
Type hierarchy
Properties
content: complex
Model BroadbandSensor{0,1} | ActiveBroadbandSensor{0,1} | DippingActiveBroadbandSensor{0,1} | NarrowbandSensor{0,1} | OpticLookupSensor{0,1} | PlainCookieSensor{0,1} | TypedCookieSensor{0,1} | RadarLookupSensor{0,1} | MADLookupSensor{0,1} | ActiveInterceptSensor{0,1}
Children ActiveBroadbandSensor, ActiveInterceptSensor, BroadbandSensor, DippingActiveBroadbandSensor, MADLookupSensor, NarrowbandSensor, OpticLookupSensor, PlainCookieSensor, RadarLookupSensor, TypedCookieSensor
Instance
<SensorFit id="" Name="" Working="">
  <BroadbandSensor Aperture="" id="" Name="" Working="">{0,1}</BroadbandSensor>
  <ActiveBroadbandSensor Aperture="" id="" Name="" SourceLevel="" Working="">{0,1}</ActiveBroadbandSensor>
  <DippingActiveBroadbandSensor Aperture="" id="" Name="" SourceLevel="" Working="">{0,1}</DippingActiveBroadbandSensor>
  <NarrowbandSensor id="" Name="" Working="">{0,1}</NarrowbandSensor>
  <OpticLookupSensor CRF="" id="" IRF="" MRF="" Name="" VDR="" Working="">{0,1}</OpticLookupSensor>
  <PlainCookieSensor id="" Name="" Working="">{0,1}</PlainCookieSensor>
  <TypedCookieSensor DetectionLevel="" id="" Name="" Working="">{0,1}</TypedCookieSensor>
  <RadarLookupSensor CRF="" id="" IRF="" K="" MRF="" Name="" VDR="" Working="">{0,1}</RadarLookupSensor>
  <MADLookupSensor CRF="" id="" IRF="" MRF="" Name="" VDR="" Working="">{0,1}</MADLookupSensor>
  <ActiveInterceptSensor id="" Name="" Working="">{0,1}</ActiveInterceptSensor>
</SensorFit>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="SensorFit" type="SensorFitType">
  <xs:annotation>
    <xs:documentation>The suite of sensors on this participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element SensorFitType / BroadbandSensor
Namespace No namespace
Type BroadbandSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="BroadbandSensor" type="BroadbandSensorType" minOccurs="0"/>
Element SensorFitType / ActiveBroadbandSensor
Namespace No namespace
Type ActiveBroadbandSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
SourceLevel xs:float required
The active signal source level
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="ActiveBroadbandSensor" type="ActiveBroadbandSensorType" minOccurs="0"/>
Element SensorFitType / DippingActiveBroadbandSensor
Namespace No namespace
Type DippingActiveBroadbandSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model AirLowerRate , AirRaiseRate , WaterLowerRate , WaterRaiseRate , RaisePause , LowerPause
Children AirLowerRate, AirRaiseRate, LowerPause, RaisePause, WaterLowerRate, WaterRaiseRate
Instance
<DippingActiveBroadbandSensor Aperture="" id="" Name="" SourceLevel="" Working="">
  <AirLowerRate Units="" Value="">{1,1}</AirLowerRate>
  <AirRaiseRate Units="" Value="">{1,1}</AirRaiseRate>
  <WaterLowerRate Units="" Value="">{1,1}</WaterLowerRate>
  <WaterRaiseRate Units="" Value="">{1,1}</WaterRaiseRate>
  <RaisePause Units="" Value="">{1,1}</RaisePause>
  <LowerPause Units="" Value="">{1,1}</LowerPause>
</DippingActiveBroadbandSensor>
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
SourceLevel xs:float required
The active signal source level
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="DippingActiveBroadbandSensor" type="DippingActiveBroadbandSensorType" minOccurs="0"/>
Element DippingActiveBroadbandSensorType / AirLowerRate
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="AirLowerRate" type="SpeedType"/>
Element DippingActiveBroadbandSensorType / AirRaiseRate
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="AirRaiseRate" type="SpeedType"/>
Element DippingActiveBroadbandSensorType / WaterLowerRate
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="WaterLowerRate" type="SpeedType"/>
Element DippingActiveBroadbandSensorType / WaterRaiseRate
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="WaterRaiseRate" type="SpeedType"/>
Element DippingActiveBroadbandSensorType / RaisePause
Namespace No namespace
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="RaisePause" type="DurationType"/>
Element DippingActiveBroadbandSensorType / LowerPause
Namespace No namespace
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="LowerPause" type="DurationType"/>
Element SensorFitType / NarrowbandSensor
Namespace No namespace
Type NarrowbandSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model SteadyTime
Children SteadyTime
Instance
<NarrowbandSensor id="" Name="" Working="">
  <SteadyTime Units="" Value="">{1,1}</SteadyTime>
</NarrowbandSensor>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="NarrowbandSensor" type="NarrowbandSensorType" minOccurs="0"/>
Element NarrowbandSensorType / SteadyTime
Namespace No namespace
Annotations
Time taken for the array to steady
post-turn
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="SteadyTime" type="DurationType">
  <xs:annotation>
    <xs:documentation>Time taken for the array to steady
								post-turn</xs:documentation>
  </xs:annotation>
</xs:element>
Element SensorFitType / OpticLookupSensor
Namespace No namespace
Type OpticLookupSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Instance
<OpticLookupSensor CRF="" id="" IRF="" MRF="" Name="" VDR="" Working="">
  <TBDO Units="" Value="">{1,1}</TBDO>
  <CTP Units="" Value="">{1,1}</CTP>
  <ITP Units="" Value="">{1,1}</ITP>
</OpticLookupSensor>
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="OpticLookupSensor" type="OpticLookupSensorType" minOccurs="0"/>
Element CoreLookupSensorType / TBDO
Namespace No namespace
Annotations
Time between detection
opportunities
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="TBDO" type="DurationType">
  <xs:annotation>
    <xs:documentation>Time between detection
								opportunities</xs:documentation>
  </xs:annotation>
</xs:element>
Element CoreLookupSensorType / CTP
Namespace No namespace
Annotations
Classification time period
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="CTP" type="DurationType">
  <xs:annotation>
    <xs:documentation>Classification time period</xs:documentation>
  </xs:annotation>
</xs:element>
Element CoreLookupSensorType / ITP
Namespace No namespace
Annotations
Identification time period
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="ITP" type="DurationType">
  <xs:annotation>
    <xs:documentation>Identification time period</xs:documentation>
  </xs:annotation>
</xs:element>
Element SensorFitType / PlainCookieSensor
Namespace No namespace
Type PlainCookieSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model DetectionRange
Children DetectionRange
Instance
<PlainCookieSensor id="" Name="" Working="">
  <DetectionRange Units="" Value="">{1,1}</DetectionRange>
</PlainCookieSensor>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="PlainCookieSensor" type="PlainCookieSensorType" minOccurs="0"/>
Element PlainCookieSensorType / DetectionRange
Namespace No namespace
Annotations
Range at which this sensor makes a detection -
against all target y
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="DetectionRange" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>Range at which this sensor makes a detection -
								against all target y</xs:documentation>
  </xs:annotation>
</xs:element>
Element SensorFitType / TypedCookieSensor
Namespace No namespace
Type TypedCookieSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model TypedRangeDoublet+
Children TypedRangeDoublet
Instance
<TypedCookieSensor DetectionLevel="" id="" Name="" Working="">
  <TypedRangeDoublet>{1,unbounded}</TypedRangeDoublet>
</TypedCookieSensor>
Attributes
QName Type Fixed Default Use Annotation
DetectionLevel DetectionLevelType optional
The level of detection delivered by this sensor
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="TypedCookieSensor" type="TypedCookieSensorType" minOccurs="0"/>
Element TypedCookieSensorType / TypedRangeDoublet
Namespace No namespace
Annotations
Collection of detection range vs target type
items
Type TypedRangeDatumType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model Type* , DetectionRange
Children DetectionRange, Type
Instance
<TypedRangeDoublet>
  <Type Name="">{0,unbounded}</Type>
  <DetectionRange Units="" Value="">{1,1}</DetectionRange>
</TypedRangeDoublet>
Source
<xs:element name="TypedRangeDoublet" type="TypedRangeDatumType" maxOccurs="unbounded" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Collection of detection range vs target type
								items</xs:documentation>
  </xs:annotation>
</xs:element>
Element TypedRangeDatumType / Type
Namespace No namespace
Type TypeType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
Name restriction of xs:NMTOKEN required
Source
<xs:element name="Type" type="TypeType" minOccurs="0" maxOccurs="unbounded"/>
Element TypedRangeDatumType / DetectionRange
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
minOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="DetectionRange" minOccurs="1" type="WorldDistanceType"/>
Element SensorFitType / RadarLookupSensor
Namespace No namespace
Type RadarLookupSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Instance
<RadarLookupSensor CRF="" id="" IRF="" K="" MRF="" Name="" VDR="" Working="">
  <TBDO Units="" Value="">{1,1}</TBDO>
  <CTP Units="" Value="">{1,1}</CTP>
  <ITP Units="" Value="">{1,1}</ITP>
</RadarLookupSensor>
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
K xs:float required
The radar constant
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="RadarLookupSensor" type="RadarLookupSensorType" minOccurs="0"/>
Element SensorFitType / MADLookupSensor
Namespace No namespace
Type MADLookupSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Instance
<MADLookupSensor CRF="" id="" IRF="" MRF="" Name="" VDR="" Working="">
  <TBDO Units="" Value="">{1,1}</TBDO>
  <CTP Units="" Value="">{1,1}</CTP>
  <ITP Units="" Value="">{1,1}</ITP>
</MADLookupSensor>
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="MADLookupSensor" type="MADLookupSensorType" minOccurs="0"/>
Element SensorFitType / ActiveInterceptSensor
Namespace No namespace
Type ActiveInterceptSensorType
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="ActiveInterceptSensor" type="ActiveInterceptSensorType" minOccurs="0"/>
Element ParticipantType / Status
Namespace No namespace
Annotations
The current status of this participant
Type StatusType
Properties
content: complex
Model Location , Speed
Children Location, Speed
Instance
<Status Course="" Fuel="" Id="0" Time="">
  <Location>{1,1}</Location>
  <Speed Units="" Value="">{1,1}</Speed>
</Status>
Attributes
QName Type Fixed Default Use Annotation
Course xs:float required
Fuel xs:float required
Id xs:int 0 optional
Time xs:dateTime optional
Source
<xs:element name="Status" type="StatusType">
  <xs:annotation>
    <xs:documentation>The current status of this participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element StatusType / Location
Namespace No namespace
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<Location>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</Location>
Source
<xs:element name="Location" type="LocationType"/>
Element LocationType / shortLocation
Namespace No namespace
Type shortLocationType
Properties
content: complex
Model Height{0,1}
Children Height
Instance
<shortLocation Lat="" Long="">
  <Height Units="" Value="">{0,1}</Height>
</shortLocation>
Attributes
QName Type Fixed Default Use Annotation
Lat xs:string required
Latitude for this location (decimal degrees)
Long xs:string required
Longitude for this location (decimal degrees)
Source
<xs:element name="shortLocation" type="shortLocationType"/>
Element shortLocationType / Height
Namespace No namespace
Annotations
Height for this location (metres, optional)
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Height for this location (metres, optional)</xs:documentation>
  </xs:annotation>
</xs:element>
Element LocationType / longLocation
Namespace No namespace
Type longLocationType
Properties
content: complex
Model Height
Children Height
Instance
<longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">
  <Height Units="" Value="">{1,1}</Height>
</longLocation>
Attributes
QName Type Fixed Default Use Annotation
LatDeg xs:int required
LatHem restriction of xs:NMTOKEN required
LatMin xs:int required
LatSec xs:float required
LongDeg xs:int required
LongHem restriction of xs:NMTOKEN required
LongMin xs:int required
LongSec xs:float required
Source
<xs:element name="longLocation" type="longLocationType"/>
Element longLocationType / Height
Namespace No namespace
Annotations
Height for this location (metres, optional)
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>Height for this location (metres, optional)</xs:documentation>
  </xs:annotation>
</xs:element>
Element LocationType / relativeLocation
Namespace No namespace
Type relativeLocationType
Properties
content: complex
Model North , East , Height{0,1}
Children East, Height, North
Instance
<relativeLocation>
  <North Units="" Value="">{1,1}</North>
  <East Units="" Value="">{1,1}</East>
  <Height Units="" Value="">{0,1}</Height>
</relativeLocation>
Source
<xs:element name="relativeLocation" type="relativeLocationType"/>
Element relativeLocationType / North
Namespace No namespace
Annotations
How far North this location is
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="North" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>How far North this location is</xs:documentation>
  </xs:annotation>
</xs:element>
Element relativeLocationType / East
Namespace No namespace
Annotations
How far East this location is
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="East" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>How far East this location is</xs:documentation>
  </xs:annotation>
</xs:element>
Element relativeLocationType / Height
Namespace No namespace
Annotations
Height for this location (metres, optional)
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Height for this location (metres, optional)</xs:documentation>
  </xs:annotation>
</xs:element>
Element StatusType / Speed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType"/>
Element ParticipantType / DemandedStatus
Namespace No namespace
Annotations
The current demanded status of this
participant
Type DemandedStatusType
Properties
content: complex
minOccurs: 0
Model Height , Speed
Children Height, Speed
Instance
<DemandedStatus Course="" Id="0" Time="">
  <Height Units="" Value="">{1,1}</Height>
  <Speed Units="" Value="">{1,1}</Speed>
</DemandedStatus>
Attributes
QName Type Fixed Default Use Annotation
Course xs:float required
Id xs:string 0 optional
Time xs:dateTime optional
Source
<xs:element name="DemandedStatus" type="DemandedStatusType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The current demanded status of this
						participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element DemandedStatusType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType"/>
Element DemandedStatusType / Speed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType"/>
Element ParticipantType / Waterfall
Namespace No namespace
Annotations
A hierarchy of behaviours, with control falling
to lower
behaviours when higher behaviours not applicable
Type WaterfallType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Waterfall IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Waterfall>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Waterfall" type="WaterfallType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A hierarchy of behaviours, with control falling
							to lower
							behaviours when higher behaviours not applicable</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Transit
Namespace No namespace
Annotations
To travel between a series of
points
Type TransitType
Type hierarchy
Properties
content: complex
Model WorldPath , Speed
Children Speed, WorldPath
Instance
<Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">
  <WorldPath>{1,1}</WorldPath>
  <Speed Units="" Value="">{1,1}</Speed>
</Transit>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Looping xs:boolean required
Whether we transit through this route of points
again on
completion
Name xs:string required
The name of this particular instance of this
decision
model
Reverse xs:boolean optional
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Transit" type="TransitType">
  <xs:annotation>
    <xs:documentation>To travel between a series of
									points</xs:documentation>
  </xs:annotation>
</xs:element>
Element TransitType / WorldPath
Namespace No namespace
Type WorldPathType
Properties
content: complex
Model Point+
Children Point
Instance
<WorldPath>
  <Point>{1,unbounded}</Point>
</WorldPath>
Source
<xs:element name="WorldPath" type="WorldPathType"/>
Element WorldPathType / Point
Namespace No namespace
Annotations
A location which is part of the Path of points
Type LocationType
Properties
content: complex
maxOccurs: unbounded
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<Point>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</Point>
Source
<xs:element name="Point" type="LocationType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A location which is part of the Path of points</xs:documentation>
  </xs:annotation>
</xs:element>
Element TransitType / Speed
Namespace No namespace
Annotations
The speed to transit at (kts)
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType">
  <xs:annotation>
    <xs:documentation>The speed to transit at (kts)</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / WorkingTransit
Namespace No namespace
Annotations
To travel between a series of points with
regular
interruptions to perform particular activity
Type WorkingTransitType
Type hierarchy
Properties
content: complex
Model WorldPath , Speed , Activity
Children Activity, Speed, WorldPath
Instance
<WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">
  <WorldPath>{1,1}</WorldPath>
  <Speed Units="" Value="">{1,1}</Speed>
</WorkingTransit>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Looping xs:boolean required
Whether we transit through this route of points
again on
completion
Name xs:string required
The name of this particular instance of this
decision
model
NumStops xs:int required
The number of time we conduct the activity
during the
transit
Reverse xs:boolean optional
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="WorkingTransit" type="WorkingTransitType">
  <xs:annotation>
    <xs:documentation>To travel between a series of points with
									regular
									interruptions to perform particular activity</xs:documentation>
  </xs:annotation>
</xs:element>
Element WorkingTransitType / Activity
Namespace No namespace
Annotations
The activity repeatedly performed during the
transit
Type SequenceType
Type hierarchy
Properties
content: complex
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Activity IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Activity>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Activity" type="SequenceType">
  <xs:annotation>
    <xs:documentation>The activity repeatedly performed during the
								transit</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / TransitWaypoint
Namespace No namespace
Annotations
To travel between a series of points using a
waypoint visiting pattern (such as On Top or Directed On
Top)
Type TransitWaypointType
Type hierarchy
Properties
content: complex
Model WorldPath , Speed
Children Speed, WorldPath
Instance
<TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">
  <WorldPath>{1,1}</WorldPath>
  <Speed Units="" Value="">{1,1}</Speed>
</TransitWaypoint>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Looping xs:boolean required
Whether we transit through this route of points
again on
completion
Name xs:string required
The name of this particular instance of this
decision
model
Reverse xs:boolean optional
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Visitor restriction of xs:NMTOKEN required
The strategy we want to use to travel through
the path of
points, as described in http://b.html for your
interest.
Source
<xs:element name="TransitWaypoint" type="TransitWaypointType">
  <xs:annotation>
    <xs:documentation>To travel between a series of points using a
									waypoint visiting pattern (such as On Top or Directed On
									Top)</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Trail
Namespace No namespace
Annotations
To trail behind a target of the indicated
type
Type TrailType
Type hierarchy
Properties
content: complex
Model TrailRange , AllowableError , TargetType , Height{0,1}
Children AllowableError, Height, TargetType, TrailRange
Instance
<Trail IsActive="true" Name="" StayAlive="true">
  <TrailRange Units="" Value="">{1,1}</TrailRange>
  <AllowableError Units="" Value="">{1,1}</AllowableError>
  <TargetType>{1,1}</TargetType>
  <Height Units="" Value="">{0,1}</Height>
</Trail>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Trail" type="TrailType">
  <xs:annotation>
    <xs:documentation>To trail behind a target of the indicated
									type</xs:documentation>
  </xs:annotation>
</xs:element>
Element TrailType / TrailRange
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="TrailRange" type="WorldDistanceType"/>
Element TrailType / AllowableError
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="AllowableError" type="WorldDistanceType"/>
Element TrailType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element TargetTypeType / Type
Namespace No namespace
Type TypeType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
Name restriction of xs:NMTOKEN required
Source
<xs:element name="Type" type="TypeType" minOccurs="1" maxOccurs="unbounded"/>
Element TrailType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType" minOccurs="0"/>
Element WaterfallType / SternArcClearance
Namespace No namespace
Annotations
To perform a stern arc
clearance
Type SternArcClearanceType
Type hierarchy
Properties
content: complex
Model Frequency{0,1}
Children Frequency
Instance
<SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">
  <Frequency Units="" Value="">{0,1}</Frequency>
</SternArcClearance>
Attributes
QName Type Fixed Default Use Annotation
CourseChange xs:double required
The desired course change
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
RandomClearances xs:boolean optional
Whether to apply randomness to the
frequency
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Style restriction of xs:NMTOKEN required
The type of Stern Arc Clearance manoeuvre to
conduct
Source
<xs:element name="SternArcClearance" type="SternArcClearanceType">
  <xs:annotation>
    <xs:documentation>To perform a stern arc
									clearance</xs:documentation>
  </xs:annotation>
</xs:element>
Element SternArcClearanceType / Frequency
Namespace No namespace
Annotations
To perform a series of Stern Arc Clearances
enter a
frequency at which they should be performed. The
RandomClearances
parameter will add a degree of randomness to the
actual frequency.
Omitting the Frequency will cause just a single
stern arc clearance
performed as soon as requested by controlling
behaviour
Type DurationType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Frequency" type="DurationType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>To perform a series of Stern Arc Clearances
								enter a
								frequency at which they should be performed. The
								RandomClearances
								parameter will add a degree of randomness to the
								actual frequency.
								Omitting the Frequency will cause just a single
								stern arc clearance
								performed as soon as requested by controlling
								behaviour</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / SSKRecharge
Namespace No namespace
Annotations
To recharge an SSK batteries via
snorting
Type SSKRechargeType
Type hierarchy
Properties
content: complex
Model EvadeThese , SnortSpeed
Children EvadeThese, SnortSpeed
Instance
<SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">
  <EvadeThese>{1,1}</EvadeThese>
  <SnortSpeed Units="" Value="">{1,1}</SnortSpeed>
</SSKRecharge>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
MinLevel xs:float required
Name xs:string required
The name of this particular instance of this
decision
model
SafeLevel xs:float required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="SSKRecharge" type="SSKRechargeType">
  <xs:annotation>
    <xs:documentation>To recharge an SSK batteries via
									snorting</xs:documentation>
  </xs:annotation>
</xs:element>
Element SSKRechargeType / EvadeThese
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<EvadeThese>
  <Type Name="">{1,unbounded}</Type>
</EvadeThese>
Source
<xs:element name="EvadeThese" type="TargetTypeType"/>
Element SSKRechargeType / SnortSpeed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="SnortSpeed" type="SpeedType"/>
Element WaterfallType / Investigate
Namespace No namespace
Annotations
Behaviour to go and investigate a series of
compatible targets
Type InvestigateType
Type hierarchy
Properties
content: complex
Model TargetType , Height{0,1}
Children Height, TargetType
Instance
<Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">
  <TargetType>{1,1}</TargetType>
  <Height Units="" Value="">{0,1}</Height>
</Investigate>
Attributes
QName Type Fixed Default Use Annotation
DetectionLevel DetectionLevelType required
The level of classification to achieve for each
target
before moving onto the next
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Investigate" type="InvestigateType">
  <xs:annotation>
    <xs:documentation>Behaviour to go and investigate a series of
									compatible targets</xs:documentation>
  </xs:annotation>
</xs:element>
Element InvestigateType / TargetType
Namespace No namespace
Annotations
The type of target to investigate
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType">
  <xs:annotation>
    <xs:documentation>The type of target to investigate</xs:documentation>
  </xs:annotation>
</xs:element>
Element InvestigateType / Height
Namespace No namespace
Annotations
The height at which to conduct
investigation
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The height at which to conduct
								investigation</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Avoid
Namespace No namespace
Annotations
Behaviour whereby subject will always turn
away on
passing within threshold of target
Type AvoidType
Type hierarchy
Properties
content: complex
Model RangeThreshold , EvasionRange{0,1} , TargetType , EvasionSpeed{0,1}
Children EvasionRange, EvasionSpeed, RangeThreshold, TargetType
Instance
<Avoid IsActive="true" Name="" StayAlive="true">
  <RangeThreshold Units="" Value="">{1,1}</RangeThreshold>
  <EvasionRange Units="" Value="">{0,1}</EvasionRange>
  <TargetType>{1,1}</TargetType>
  <EvasionSpeed Units="" Value="">{0,1}</EvasionSpeed>
</Avoid>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Avoid" type="AvoidType">
  <xs:annotation>
    <xs:documentation>Behaviour whereby subject will always turn
									away on
									passing within threshold of target</xs:documentation>
  </xs:annotation>
</xs:element>
Element AvoidType / RangeThreshold
Namespace No namespace
Annotations
On passing within this range the subject will
turn on
a reciprocal bearing - always turning away form the
target
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="RangeThreshold" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>On passing within this range the subject will
								turn on
								a reciprocal bearing - always turning away form the
								target</xs:documentation>
  </xs:annotation>
</xs:element>
Element AvoidType / EvasionRange
Namespace No namespace
Annotations
The range to travel along the evasion course
for
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="EvasionRange" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The range to travel along the evasion course
								for</xs:documentation>
  </xs:annotation>
</xs:element>
Element AvoidType / TargetType
Namespace No namespace
Annotations
The type of target to avoid
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType">
  <xs:annotation>
    <xs:documentation>The type of target to avoid</xs:documentation>
  </xs:annotation>
</xs:element>
Element AvoidType / EvasionSpeed
Namespace No namespace
Annotations
The (optional) speed to travel at during
evasion
Type SpeedType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="EvasionSpeed" type="SpeedType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The (optional) speed to travel at during
								evasion</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Intercept
Namespace No namespace
Annotations
Behaviour covering course changes to intercept
moving target
Type InterceptType
Type hierarchy
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">
  <TargetType>{1,1}</TargetType>
</Intercept>
Attributes
QName Type Fixed Default Use Annotation
AllowSpeedchange xs:boolean required
Whether we can request speed change (to max
speed) in
order to intercept target
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Intercept" type="InterceptType">
  <xs:annotation>
    <xs:documentation>Behaviour covering course changes to intercept
									moving target</xs:documentation>
  </xs:annotation>
</xs:element>
Element InterceptType / TargetType
Namespace No namespace
Annotations
The type of target to intercept
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType">
  <xs:annotation>
    <xs:documentation>The type of target to intercept</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / BearingTrail
Namespace No namespace
Annotations
Extension of the trail behaviour which allows
specification of the bearing to be stationed relative to the
target course
Type BearingTrailType
Type hierarchy
Properties
content: complex
Model TrailRange , AllowableError , TargetType , Height{0,1}
Children AllowableError, Height, TargetType, TrailRange
Instance
<BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">
  <TrailRange Units="" Value="">{1,1}</TrailRange>
  <AllowableError Units="" Value="">{1,1}</AllowableError>
  <TargetType>{1,1}</TargetType>
  <Height Units="" Value="">{0,1}</Height>
</BearingTrail>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
TrailBearing xs:float required
Source
<xs:element name="BearingTrail" type="BearingTrailType">
  <xs:annotation>
    <xs:documentation>Extension of the trail behaviour which allows
									specification of the bearing to be stationed relative to the
									target course</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / RectangleWander
Namespace No namespace
Annotations
Behaviour which represents a vehicle wandering
within a rectangle - possibly specifying speed and height
values
Type RectangleWanderType
Type hierarchy
Properties
content: complex
Model Area , Speed , Height
Children Area, Height, Speed
Instance
<RectangleWander IsActive="true" Name="" StayAlive="true">
  <Area>{1,1}</Area>
  <Speed Units="" Value="">{1,1}</Speed>
  <Height Units="" Value="">{1,1}</Height>
</RectangleWander>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="RectangleWander" type="RectangleWanderType">
  <xs:annotation>
    <xs:documentation>Behaviour which represents a vehicle wandering
									within a rectangle - possibly specifying speed and height
									values</xs:documentation>
  </xs:annotation>
</xs:element>
Element RectangleWanderType / Area
Namespace No namespace
Type WorldAreaType
Properties
content: complex
Model TopLeft , BottomRight
Children BottomRight, TopLeft
Instance
<Area>
  <TopLeft>{1,1}</TopLeft>
  <BottomRight>{1,1}</BottomRight>
</Area>
Source
<xs:element name="Area" type="WorldAreaType"/>
Element WorldAreaType / TopLeft
Namespace No namespace
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<TopLeft>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</TopLeft>
Source
<xs:element name="TopLeft" type="LocationType"/>
Element WorldAreaType / BottomRight
Namespace No namespace
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<BottomRight>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</BottomRight>
Source
<xs:element name="BottomRight" type="LocationType"/>
Element RectangleWanderType / Speed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType"/>
Element RectangleWanderType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType"/>
Element WaterfallType / Wander
Namespace No namespace
Annotations
Behaviour which represents a vehicle wandering
around an origin - possibly specifying speed and height
values
Type WanderType
Type hierarchy
Properties
content: complex
Model Range , Location , Speed , Height
Children Height, Location, Range, Speed
Instance
<Wander IsActive="true" Name="" StayAlive="true">
  <Range Units="" Value="">{1,1}</Range>
  <Location>{1,1}</Location>
  <Speed Units="" Value="">{1,1}</Speed>
  <Height Units="" Value="">{1,1}</Height>
</Wander>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Wander" type="WanderType">
  <xs:annotation>
    <xs:documentation>Behaviour which represents a vehicle wandering
									around an origin - possibly specifying speed and height
									values</xs:documentation>
  </xs:annotation>
</xs:element>
Element WanderType / Range
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Range" type="WorldDistanceType"/>
Element WanderType / Location
Namespace No namespace
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<Location>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</Location>
Source
<xs:element name="Location" type="LocationType"/>
Element WanderType / Speed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType"/>
Element WanderType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType"/>
Element WaterfallType / Evade
Namespace No namespace
Annotations
To turn away from a particular class of target
when detected
Type EvadeType
Type hierarchy
Properties
content: complex
Model Duration , FleeHeight , FleeSpeed , TargetType
Children Duration, FleeHeight, FleeSpeed, TargetType
Instance
<Evade IsActive="true" Name="" StayAlive="true">
  <Duration Units="" Value="">{1,1}</Duration>
  <FleeHeight Units="" Value="">{1,1}</FleeHeight>
  <FleeSpeed Units="" Value="">{1,1}</FleeSpeed>
  <TargetType>{1,1}</TargetType>
</Evade>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Evade" type="EvadeType">
  <xs:annotation>
    <xs:documentation>To turn away from a particular class of target
									when detected</xs:documentation>
  </xs:annotation>
</xs:element>
Element EvadeType / Duration
Namespace No namespace
Annotations
How long we flee for
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Duration" type="DurationType">
  <xs:annotation>
    <xs:documentation>How long we flee for</xs:documentation>
  </xs:annotation>
</xs:element>
Element EvadeType / FleeHeight
Namespace No namespace
Annotations
The height (depth) which we will move to whilst
fleeing
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="FleeHeight" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>The height (depth) which we will move to whilst
								fleeing</xs:documentation>
  </xs:annotation>
</xs:element>
Element EvadeType / FleeSpeed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="FleeSpeed" type="SpeedType"/>
Element EvadeType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element WaterfallType / Detonate
Namespace No namespace
Annotations
Detonate ones-self, typically when one is a
torpedo
Type DetonateType
Type hierarchy
Properties
content: complex
Model WorldDistance , TargetType
Children TargetType, WorldDistance
Instance
<Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">
  <WorldDistance Units="" Value="">{1,1}</WorldDistance>
  <TargetType>{1,1}</TargetType>
</Detonate>
Attributes
QName Type Fixed Default Use Annotation
DetonationPower xs:float required
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Detonate" type="DetonateType">
  <xs:annotation>
    <xs:documentation>Detonate ones-self, typically when one is a
									torpedo</xs:documentation>
  </xs:annotation>
</xs:element>
Element DetonateType / WorldDistance
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="WorldDistance" type="WorldDistanceType"/>
Element DetonateType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element WaterfallType / LaunchWeapon
Namespace No namespace
Annotations
Launch a new participant into the environment
(typically a torpedo)
Type LaunchWeaponType
Type hierarchy
Properties
content: complex
Model CoolOffTime , WorldDistance , TargetType
Children CoolOffTime, TargetType, WorldDistance
Instance
<LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">
  <CoolOffTime Units="" Value="">{1,1}</CoolOffTime>
  <WorldDistance Units="" Value="">{1,1}</WorldDistance>
  <TargetType>{1,1}</TargetType>
</LaunchWeapon>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
LaunchType xs:string optional
LaunchTypeFileName xs:string optional
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="LaunchWeapon" type="LaunchWeaponType">
  <xs:annotation>
    <xs:documentation>Launch a new participant into the environment
									(typically a torpedo)</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaunchWeaponType / CoolOffTime
Namespace No namespace
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="CoolOffTime" type="DurationType"/>
Element LaunchWeaponType / WorldDistance
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="WorldDistance" type="WorldDistanceType"/>
Element LaunchWeaponType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element WaterfallType / LaunchSensor
Namespace No namespace
Annotations
Drop a sonar buoy or similar outboard
sensor
Type LaunchSensorType
Type hierarchy
Properties
content: complex
Model Height
Children Height
Instance
<LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">
  <Height Units="" Value="">{1,1}</Height>
</LaunchSensor>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
SensorType restriction of xs:NMTOKEN required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="LaunchSensor" type="LaunchSensorType">
  <xs:annotation>
    <xs:documentation>Drop a sonar buoy or similar outboard
									sensor</xs:documentation>
  </xs:annotation>
</xs:element>
Element LaunchSensorType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType"/>
Element WaterfallType / UserControl
Namespace No namespace
Annotations
The course, speed and depth of this target is
controlled by the user (typically via some GUI
interface)
Type UserControlType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Course xs:float required
Depth xs:float required
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
Speed xs:float required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="UserControl" type="UserControlType">
  <xs:annotation>
    <xs:documentation>The course, speed and depth of this target is
									controlled by the user (typically via some GUI
									interface)</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Composite
Namespace No namespace
Annotations
This architectural behaviour contains a
combination of condition and response
Type CompositeType
Type hierarchy
Properties
content: complex
Model (Detection | DetectionForPeriod | ElapsedTime) , (ManoeuvreToLocation | ManoeuvreToCourse | ChangeSensorLineUp)
Children ChangeSensorLineUp, Detection, DetectionForPeriod, ElapsedTime, ManoeuvreToCourse, ManoeuvreToLocation
Instance
<Composite IsActive="true" Name="" StayAlive="true">
  <Detection IsActive="true" Name="" StayAlive="true">{1,1}</Detection>
  <DetectionForPeriod ContinueMonitoring="" IsActive="true" Name="" StayAlive="true">{1,1}</DetectionForPeriod>
  <ElapsedTime IsActive="true" Name="" StayAlive="true">{1,1}</ElapsedTime>
</Composite>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Composite" type="CompositeType">
  <xs:annotation>
    <xs:documentation>This architectural behaviour contains a
									combination of condition and response</xs:documentation>
  </xs:annotation>
</xs:element>
Element CompositeType / Detection
Namespace No namespace
Type DetectionType
Type hierarchy
Properties
content: complex
Model WorldDistance{0,1} , TargetType
Children TargetType, WorldDistance
Instance
<Detection IsActive="true" Name="" StayAlive="true">
  <WorldDistance Units="" Value="">{0,1}</WorldDistance>
  <TargetType>{1,1}</TargetType>
</Detection>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Detection" type="DetectionType"/>
Element DetectionType / WorldDistance
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="WorldDistance" type="WorldDistanceType" minOccurs="0"/>
Element DetectionType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element CompositeType / DetectionForPeriod
Namespace No namespace
Type DetectionForPeriodType
Type hierarchy
Properties
content: complex
Model WorldDistance{0,1} , TargetType , Duration{0,1}
Children Duration, TargetType, WorldDistance
Instance
<DetectionForPeriod ContinueMonitoring="" IsActive="true" Name="" StayAlive="true">
  <WorldDistance Units="" Value="">{0,1}</WorldDistance>
  <TargetType>{1,1}</TargetType>
  <Duration Units="" Value="">{0,1}</Duration>
</DetectionForPeriod>
Attributes
QName Type Fixed Default Use Annotation
ContinueMonitoring xs:boolean required
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="DetectionForPeriod" type="DetectionForPeriodType"/>
Element DetectionForPeriodType / WorldDistance
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="WorldDistance" type="WorldDistanceType" minOccurs="0"/>
Element DetectionForPeriodType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element DetectionForPeriodType / Duration
Namespace No namespace
Type DurationType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Duration" type="DurationType" minOccurs="0"/>
Element CompositeType / ElapsedTime
Namespace No namespace
Type ElapsedTimeType
Type hierarchy
Properties
content: complex
Model Duration
Children Duration
Instance
<ElapsedTime IsActive="true" Name="" StayAlive="true">
  <Duration Units="" Value="">{1,1}</Duration>
</ElapsedTime>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="ElapsedTime" type="ElapsedTimeType"/>
Element ElapsedTimeType / Duration
Namespace No namespace
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Duration" type="DurationType"/>
Element CompositeType / ManoeuvreToLocation
Namespace No namespace
Type ManoeuvreToLocationType
Type hierarchy
Properties
content: complex
Model Location , Speed{0,1}
Children Location, Speed
Instance
<ManoeuvreToLocation IsActive="true" Name="" StayAlive="true">
  <Location>{1,1}</Location>
  <Speed Units="" Value="">{0,1}</Speed>
</ManoeuvreToLocation>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="ManoeuvreToLocation" type="ManoeuvreToLocationType"/>
Element ManoeuvreToLocationType / Location
Namespace No namespace
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<Location>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</Location>
Source
<xs:element name="Location" type="LocationType"/>
Element ManoeuvreToLocationType / Speed
Namespace No namespace
Annotations
The speed to travel at
Type SpeedType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The speed to travel at</xs:documentation>
  </xs:annotation>
</xs:element>
Element CompositeType / ManoeuvreToCourse
Namespace No namespace
Type ManoeuvreToCourseType
Type hierarchy
Properties
content: complex
Model Speed{0,1} , Height{0,1}
Children Height, Speed
Instance
<ManoeuvreToCourse Course="" IsActive="true" Name="" RelativeCourse="" RelativeSpeed="" StayAlive="true">
  <Speed Units="" Value="">{0,1}</Speed>
  <Height Units="" Value="">{0,1}</Height>
</ManoeuvreToCourse>
Attributes
QName Type Fixed Default Use Annotation
Course xs:float optional
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
RelativeCourse xs:boolean optional
Whether to turn to a relative rather than
absolute
course
RelativeSpeed xs:boolean optional
Whether to make a relative rather than absolute
speed
change
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="ManoeuvreToCourse" type="ManoeuvreToCourseType"/>
Element ManoeuvreToCourseType / Speed
Namespace No namespace
Annotations
The speed change to make (abs or
rel)
Type SpeedType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The speed change to make (abs or
								rel)</xs:documentation>
  </xs:annotation>
</xs:element>
Element ManoeuvreToCourseType / Height
Namespace No namespace
Annotations
The new height to adopt
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The new height to adopt</xs:documentation>
  </xs:annotation>
</xs:element>
Element CompositeType / ChangeSensorLineUp
Namespace No namespace
Type ChangeSensorLineUpType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Medium restriction of xs:NMTOKEN required
Name xs:string required
SwitchOn xs:boolean required
Source
<xs:element name="ChangeSensorLineUp" type="ChangeSensorLineUpType"/>
Element WaterfallType / Move
Namespace No namespace
Annotations
Relocate to the indicated
position
Type MoveType
Type hierarchy
Properties
content: complex
Model Speed{0,1} , Height{0,1} , Vector{0,1}
Children Height, Speed, Vector
Instance
<Move Course="" IsActive="true" Name="" StayAlive="true">
  <Speed Units="" Value="">{0,1}</Speed>
  <Height Units="" Value="">{0,1}</Height>
  <Vector Units="" Value="">{0,1}</Vector>
</Move>
Attributes
QName Type Fixed Default Use Annotation
Course xs:float optional
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Move" type="MoveType">
  <xs:annotation>
    <xs:documentation>Relocate to the indicated
									position</xs:documentation>
  </xs:annotation>
</xs:element>
Element MoveType / Speed
Namespace No namespace
Type SpeedType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="Speed" type="SpeedType" minOccurs="0"/>
Element MoveType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType" minOccurs="0"/>
Element MoveType / Vector
Namespace No namespace
Annotations
The vector to move by (or null to just get the
vessel
onto the demanded course and speed)
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Vector" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The vector to move by (or null to just get the
								vessel
								onto the demanded course and speed)</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / CircularDatumSearch
Namespace No namespace
Annotations
On detection of a particular target type, drop
a
circular buoy pattern and prosecute any applicable
target
Type CircularDatumSearchType
Type hierarchy
Properties
content: complex
Model WorldDistance , TargetType
Children TargetType, WorldDistance
Instance
<CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">
  <WorldDistance Units="" Value="">{1,1}</WorldDistance>
  <TargetType>{1,1}</TargetType>
</CircularDatumSearch>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
LaunchBuoyFileName xs:string required
LaunchBuoyType xs:string required
LaunchWeaponFileName xs:string required
LaunchWeaponType xs:string required
Name xs:string required
The name of this particular instance of this
decision
model
NumBuoys xs:integer required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="CircularDatumSearch" type="CircularDatumSearchType">
  <xs:annotation>
    <xs:documentation>On detection of a particular target type, drop
									a
									circular buoy pattern and prosecute any applicable
									target</xs:documentation>
  </xs:annotation>
</xs:element>
Element CircularDatumSearchType / WorldDistance
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="WorldDistance" type="WorldDistanceType"/>
Element CircularDatumSearchType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element WaterfallType / NewState
Namespace No namespace
Annotations
Trigger transition to a new vessel
state
Type NewStateType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
RequestedState restriction of xs:NMTOKEN required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="NewState" type="NewStateType">
  <xs:annotation>
    <xs:documentation>Trigger transition to a new vessel
									state</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / MarkDip
Namespace No namespace
Annotations
Lower a dipping sensor into the
water
Type MarkDipType
Type hierarchy
Properties
content: complex
Model BodyDepth
Children BodyDepth
Instance
<MarkDip IsActive="true" Name="" StayAlive="true">
  <BodyDepth Units="" Value="">{1,1}</BodyDepth>
</MarkDip>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="MarkDip" type="MarkDipType">
  <xs:annotation>
    <xs:documentation>Lower a dipping sensor into the
									water</xs:documentation>
  </xs:annotation>
</xs:element>
Element MarkDipType / BodyDepth
Namespace No namespace
Annotations
The depth at which we want the buoy
deployed
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="BodyDepth" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>The depth at which we want the buoy
								deployed</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / RaiseBody
Namespace No namespace
Annotations
Request that a dipping sonar be
retracted
Type RaiseBodyType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="RaiseBody" type="RaiseBodyType">
  <xs:annotation>
    <xs:documentation>Request that a dipping sonar be
									retracted</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / LadderSearch
Namespace No namespace
Annotations
Ladder search (also called a creeping line
ahead)
Type LadderSearchType
Type hierarchy
Properties
content: complex
Model StartPoint , TrackSpacing , LegLength , SearchHeight{0,1} , SearchSpeed{0,1}
Children LegLength, SearchHeight, SearchSpeed, StartPoint, TrackSpacing
Instance
<LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">
  <StartPoint>{1,1}</StartPoint>
  <TrackSpacing Units="" Value="">{1,1}</TrackSpacing>
  <LegLength Units="" Value="">{1,1}</LegLength>
  <SearchHeight Units="" Value="">{0,1}</SearchHeight>
  <SearchSpeed Units="" Value="">{0,1}</SearchSpeed>
</LadderSearch>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
LadderAxis xs:double required
The direction the ladder is pointing
MaxNumLegs xs:integer optional
The number of legs to travel along. A leg is
defined as
one section along the axis followed by a second section
across the
ladder axis
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="LadderSearch" type="LadderSearchType">
  <xs:annotation>
    <xs:documentation>Ladder search (also called a creeping line
									ahead)</xs:documentation>
  </xs:annotation>
</xs:element>
Element LadderSearchType / StartPoint
Namespace No namespace
Annotations
The start point for the search
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<StartPoint>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</StartPoint>
Source
<xs:element name="StartPoint" type="LocationType">
  <xs:annotation>
    <xs:documentation>The start point for the search</xs:documentation>
  </xs:annotation>
</xs:element>
Element LadderSearchType / TrackSpacing
Namespace No namespace
Annotations
The "width" of the ladder we follow
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="TrackSpacing" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>The "width" of the ladder we follow</xs:documentation>
  </xs:annotation>
</xs:element>
Element LadderSearchType / LegLength
Namespace No namespace
Annotations
The "depth" of each stretch in the direction of
travel
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="LegLength" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>The "depth" of each stretch in the direction of
								travel</xs:documentation>
  </xs:annotation>
</xs:element>
Element LadderSearchType / SearchHeight
Namespace No namespace
Annotations
The (optional) height to search at
Type WorldDistanceType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="SearchHeight" type="WorldDistanceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The (optional) height to search at</xs:documentation>
  </xs:annotation>
</xs:element>
Element LadderSearchType / SearchSpeed
Namespace No namespace
Annotations
The (optional) speed to search at
Type SpeedType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="SearchSpeed" type="SpeedType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The (optional) speed to search at</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / ExpandingSquareSearch
Namespace No namespace
Annotations
Experimental behaviour representing conducting
a
search around a particular location (probably
datum)
Type ExpandingSquareSearchType
Type hierarchy
Properties
content: complex
Model StartPoint , TrackSpacing
Children StartPoint, TrackSpacing
Instance
<ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">
  <StartPoint>{1,1}</StartPoint>
  <TrackSpacing Units="" Value="">{1,1}</TrackSpacing>
</ExpandingSquareSearch>
Attributes
QName Type Fixed Default Use Annotation
Clockwise xs:boolean required
InitialTrack xs:double required
IsActive xs:boolean true optional
Whether this decision model model is active
MaxNumLegs xs:integer optional
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="ExpandingSquareSearch" type="ExpandingSquareSearchType">
  <xs:annotation>
    <xs:documentation>Experimental behaviour representing conducting
									a
									search around a particular location (probably
									datum)</xs:documentation>
  </xs:annotation>
</xs:element>
Element ExpandingSquareSearchType / StartPoint
Namespace No namespace
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<StartPoint>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</StartPoint>
Source
<xs:element name="StartPoint" type="LocationType"/>
Element ExpandingSquareSearchType / TrackSpacing
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="TrackSpacing" type="WorldDistanceType"/>
Element WaterfallType / Waterfall
Namespace No namespace
Annotations
Prioritised sequence of
behaviours
Type WaterfallType
Type hierarchy
Properties
content: complex
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Waterfall IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Waterfall>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Waterfall" type="WaterfallType">
  <xs:annotation>
    <xs:documentation>Prioritised sequence of
									behaviours</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Sequence
Namespace No namespace
Annotations
A collection of behaviours to be implemented
in
sequence - when one returns a "null" to indicate processing
complete then the next is called
Type SequenceType
Type hierarchy
Properties
content: complex
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Sequence IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Sequence>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Sequence" type="SequenceType">
  <xs:annotation>
    <xs:documentation>A collection of behaviours to be implemented
									in
									sequence - when one returns a "null" to indicate processing
									complete then the next is called</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaterfallType / Switch
Namespace No namespace
Annotations
Contains multiple waterfalls of behaviour -
only
one of which is active. The active behaviour is determined
by
the index attribute
Type SwitchType
Type hierarchy
Properties
content: complex
Model Waterfall
Children Waterfall
Instance
<Switch Index="" IsActive="true" Name="" StayAlive="true">
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
</Switch>
Attributes
QName Type Fixed Default Use Annotation
Index xs:integer required
The index number of the active behaviour
(starting with
1)
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Switch" type="SwitchType">
  <xs:annotation>
    <xs:documentation>Contains multiple waterfalls of behaviour -
									only
									one of which is active. The active behaviour is determined
									by
									the index attribute</xs:documentation>
  </xs:annotation>
</xs:element>
Element SwitchType / Waterfall
Namespace No namespace
Type WaterfallType
Type hierarchy
Properties
content: complex
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Waterfall IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Waterfall>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Waterfall" type="WaterfallType"/>
Element WaterfallType / Wait
Namespace No namespace
Annotations
Insert a pause, maintaining current
course/speed
Type WaitType
Type hierarchy
Properties
content: complex
Model Duration
Children Duration
Instance
<Wait IsActive="true" Name="" StayAlive="true">
  <Duration Units="" Value="">{1,1}</Duration>
</Wait>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Wait" type="WaitType">
  <xs:annotation>
    <xs:documentation>Insert a pause, maintaining current
									course/speed</xs:documentation>
  </xs:annotation>
</xs:element>
Element WaitType / Duration
Namespace No namespace
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Duration" type="DurationType"/>
Element ParticipantType / Sequence
Namespace No namespace
Annotations
A sequence of behaviours, activated in
order
Type SequenceType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Sequence IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Sequence>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Sequence" type="SequenceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A sequence of behaviours, activated in
							order</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / Switch
Namespace No namespace
Annotations
A groups of behaviours, only one of which is
active
Type SwitchType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Waterfall
Children Waterfall
Instance
<Switch Index="" IsActive="true" Name="" StayAlive="true">
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
</Switch>
Attributes
QName Type Fixed Default Use Annotation
Index xs:integer required
The index number of the active behaviour
(starting with
1)
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Switch" type="SwitchType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A groups of behaviours, only one of which is
							active</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantType / RadiatedCharacteristics
Namespace No namespace
Annotations
The types of radiated noise produced by this
participant
Type RadiatedCharacteristicsType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Optic{0,1} , Broadband{0,1} , SSKBroadband{0,1}
Children Broadband, Optic, SSKBroadband
Instance
<RadiatedCharacteristics>
  <Optic BaseNoiseLevel="" XSectArea="">{0,1}</Optic>
  <Broadband BaseNoiseLevel="">{0,1}</Broadband>
  <SSKBroadband BaseNoiseLevel="" SnortNoiseLevel="">{0,1}</SSKBroadband>
</RadiatedCharacteristics>
Source
<xs:element name="RadiatedCharacteristics" type="RadiatedCharacteristicsType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The types of radiated noise produced by this
						participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element RadiatedCharacteristicsType / Optic
Namespace No namespace
Type OpticType
Properties
content: complex
minOccurs: 0
Model Height
Children Height
Instance
<Optic BaseNoiseLevel="" XSectArea="">
  <Height Units="" Value="">{1,1}</Height>
</Optic>
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float optional
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
XSectArea xs:float required
Square metre-age of this target
Source
<xs:element name="Optic" type="OpticType" minOccurs="0"/>
Element OpticType / Height
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Height" type="WorldDistanceType"/>
Element RadiatedCharacteristicsType / Broadband
Namespace No namespace
Type BroadbandType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float required
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
Source
<xs:element name="Broadband" type="BroadbandType" minOccurs="0"/>
Element RadiatedCharacteristicsType / SSKBroadband
Namespace No namespace
Type SSKBroadbandType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float required
SnortNoiseLevel xs:float required
Source
<xs:element name="SSKBroadband" type="SSKBroadbandType" minOccurs="0"/>
Element ParticipantType / SelfNoiseCharacteristics
Namespace No namespace
Annotations
What type of self-noise encountered by this
participant
Type SelfNoiseCharacteristicsType
Properties
content: complex
minOccurs: 0
Model Optic{0,1} , Broadband{0,1} , SSKBroadband{0,1}
Children Broadband, Optic, SSKBroadband
Instance
<SelfNoiseCharacteristics>
  <Optic BaseNoiseLevel="" XSectArea="">{0,1}</Optic>
  <Broadband BaseNoiseLevel="">{0,1}</Broadband>
  <SSKBroadband BaseNoiseLevel="" SnortNoiseLevel="">{0,1}</SSKBroadband>
</SelfNoiseCharacteristics>
Source
<xs:element name="SelfNoiseCharacteristics" type="SelfNoiseCharacteristicsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>What type of self-noise encountered by this
						participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element SelfNoiseCharacteristicsType / Optic
Namespace No namespace
Type OpticType
Properties
content: complex
minOccurs: 0
Model Height
Children Height
Instance
<Optic BaseNoiseLevel="" XSectArea="">
  <Height Units="" Value="">{1,1}</Height>
</Optic>
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float optional
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
XSectArea xs:float required
Square metre-age of this target
Source
<xs:element name="Optic" type="OpticType" minOccurs="0"/>
Element SelfNoiseCharacteristicsType / Broadband
Namespace No namespace
Type BroadbandType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float required
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
Source
<xs:element name="Broadband" type="BroadbandType" minOccurs="0"/>
Element SelfNoiseCharacteristicsType / SSKBroadband
Namespace No namespace
Type SSKBroadbandType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float required
SnortNoiseLevel xs:float required
Source
<xs:element name="SSKBroadband" type="SSKBroadbandType" minOccurs="0"/>
Element ParticipantType / Movement
Namespace No namespace
Annotations
The movement model for this type of
participant
Type MovementType
Properties
content: complex
minOccurs: 0
Source
<xs:element name="Movement" type="MovementType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The movement model for this type of
						participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element SSKType / SSMovementCharacteristics
Namespace No namespace
Annotations
The movement characteristics of this
participant
Type SSMovementCharacteristicsType
Type hierarchy
Properties
content: complex
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , TurningCircle
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultDiveRate, MaxHeight, MaxSpeed, MinHeight, MinSpeed, TurningCircle
Instance
<SSMovementCharacteristics FuelUsageRate="" Name="">
  <MinSpeed Units="" Value="">{1,1}</MinSpeed>
  <MaxSpeed Units="" Value="">{1,1}</MaxSpeed>
  <AccelerationRate Units="" Value="">{1,1}</AccelerationRate>
  <DecelerationRate Units="" Value="">{1,1}</DecelerationRate>
</SSMovementCharacteristics>
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:element name="SSMovementCharacteristics" type="SSMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element MovementCharacteristicsType / MinSpeed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="MinSpeed" type="SpeedType"/>
Element MovementCharacteristicsType / MaxSpeed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="MaxSpeed" type="SpeedType"/>
Element MovementCharacteristicsType / AccelerationRate
Namespace No namespace
Type AccelerationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="AccelerationRate" type="AccelerationType"/>
Element MovementCharacteristicsType / DecelerationRate
Namespace No namespace
Type AccelerationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DecelerationRate" type="AccelerationType"/>
Element ThreeDimMovementCharacteristicsType / MinHeight
Namespace No namespace
Annotations
The minimum (lowest) height
achievable
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="MinHeight" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>The minimum (lowest) height
								achievable</xs:documentation>
  </xs:annotation>
</xs:element>
Element ThreeDimMovementCharacteristicsType / MaxHeight
Namespace No namespace
Annotations
The maximum (lowest) height
achievable
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="MaxHeight" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>The maximum (lowest) height
								achievable</xs:documentation>
  </xs:annotation>
</xs:element>
Element ThreeDimMovementCharacteristicsType / DefaultClimbRate
Namespace No namespace
Annotations
The rate of change of height when
climbing
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DefaultClimbRate" type="SpeedType">
  <xs:annotation>
    <xs:documentation>The rate of change of height when
								climbing</xs:documentation>
  </xs:annotation>
</xs:element>
Element ThreeDimMovementCharacteristicsType / DefaultDiveRate
Namespace No namespace
Annotations
The rate of change of height when
diving
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DefaultDiveRate" type="SpeedType">
  <xs:annotation>
    <xs:documentation>The rate of change of height when
								diving</xs:documentation>
  </xs:annotation>
</xs:element>
Element SSMovementCharacteristicsType / TurningCircle
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="TurningCircle" type="WorldDistanceType"/>
Element ParticipantsType / Surface
Namespace No namespace
Type SurfaceType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SurfaceMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, SurfaceMovementCharacteristics, Switch, Waterfall
Instance
<Surface id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</Surface>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="Surface" type="SurfaceType" minOccurs="0"/>
Element SurfaceType / SurfaceMovementCharacteristics
Namespace No namespace
Annotations
The movement characteristics of this
participant
Type SurfaceMovementCharacteristicsType
Type hierarchy
Properties
content: complex
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , TurningCircle
Children AccelerationRate, DecelerationRate, MaxSpeed, MinSpeed, TurningCircle
Instance
<SurfaceMovementCharacteristics FuelUsageRate="" Name="">
  <MinSpeed Units="" Value="">{1,1}</MinSpeed>
  <MaxSpeed Units="" Value="">{1,1}</MaxSpeed>
  <AccelerationRate Units="" Value="">{1,1}</AccelerationRate>
  <DecelerationRate Units="" Value="">{1,1}</DecelerationRate>
</SurfaceMovementCharacteristics>
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:element name="SurfaceMovementCharacteristics" type="SurfaceMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element SurfaceMovementCharacteristicsType / TurningCircle
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="TurningCircle" type="WorldDistanceType"/>
Element ParticipantsType / Helo
Namespace No namespace
Type HeloType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , HeloMovementCharacteristics
Children Category, DemandedStatus, HeloMovementCharacteristics, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<Helo id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</Helo>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="Helo" type="HeloType" minOccurs="0"/>
Element HeloType / HeloMovementCharacteristics
Namespace No namespace
Annotations
The movement characteristics of this
participant
Type HeloMovementCharacteristicsType
Type hierarchy
Properties
content: complex
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , DefaultClimbSpeed , DefaultDiveSpeed
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultClimbSpeed, DefaultDiveRate, DefaultDiveSpeed, MaxHeight, MaxSpeed, MinHeight, MinSpeed
Instance
<HeloMovementCharacteristics DefaultTurnRate="" FuelUsageRate="" Name="">
  <MinSpeed Units="" Value="">{1,1}</MinSpeed>
  <MaxSpeed Units="" Value="">{1,1}</MaxSpeed>
  <AccelerationRate Units="" Value="">{1,1}</AccelerationRate>
  <DecelerationRate Units="" Value="">{1,1}</DecelerationRate>
</HeloMovementCharacteristics>
Attributes
QName Type Fixed Default Use Annotation
DefaultTurnRate xs:float required
The turn rate for this helo (degs per
second)
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:element name="HeloMovementCharacteristics" type="HeloMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element HeloMovementCharacteristicsType / DefaultClimbSpeed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DefaultClimbSpeed" type="SpeedType"/>
Element HeloMovementCharacteristicsType / DefaultDiveSpeed
Namespace No namespace
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DefaultDiveSpeed" type="SpeedType"/>
Element ParticipantsType / FixedWing
Namespace No namespace
Type FixedWingType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , FixedWingMovementCharacteristics
Children Category, DemandedStatus, FixedWingMovementCharacteristics, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<FixedWing id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</FixedWing>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="FixedWing" type="FixedWingType" minOccurs="0"/>
Element FixedWingType / FixedWingMovementCharacteristics
Namespace No namespace
Annotations
The movement characteristics of this
participant
Type FixedWingMovementCharacteristicsType
Type hierarchy
Properties
content: complex
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , DefaultClimbSpeed , DefaultDiveSpeed
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultClimbSpeed, DefaultDiveRate, DefaultDiveSpeed, MaxHeight, MaxSpeed, MinHeight, MinSpeed
Instance
<FixedWingMovementCharacteristics DefaultTurnRate="" FuelUsageRate="" Name="">
  <MinSpeed Units="" Value="">{1,1}</MinSpeed>
  <MaxSpeed Units="" Value="">{1,1}</MaxSpeed>
  <AccelerationRate Units="" Value="">{1,1}</AccelerationRate>
  <DecelerationRate Units="" Value="">{1,1}</DecelerationRate>
</FixedWingMovementCharacteristics>
Attributes
QName Type Fixed Default Use Annotation
DefaultTurnRate xs:float required
The turn rate for this helo (degs per
second)
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:element name="FixedWingMovementCharacteristics" type="FixedWingMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element FixedWingMovementCharacteristicsType / DefaultClimbSpeed
Namespace No namespace
Annotations
The normal speed adopted when
climbing
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DefaultClimbSpeed" type="SpeedType">
  <xs:annotation>
    <xs:documentation>The normal speed adopted when
								climbing</xs:documentation>
  </xs:annotation>
</xs:element>
Element FixedWingMovementCharacteristicsType / DefaultDiveSpeed
Namespace No namespace
Annotations
The normal speed adopted when
diving
Type SpeedType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:element name="DefaultDiveSpeed" type="SpeedType">
  <xs:annotation>
    <xs:documentation>The normal speed adopted when
								diving</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantsType / SSN
Namespace No namespace
Type SSNType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<SSN id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</SSN>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="SSN" type="SSNType" minOccurs="0"/>
Element SSNType / SSMovementCharacteristics
Namespace No namespace
Type SSMovementCharacteristicsType
Type hierarchy
Properties
content: complex
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , TurningCircle
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultDiveRate, MaxHeight, MaxSpeed, MinHeight, MinSpeed, TurningCircle
Instance
<SSMovementCharacteristics FuelUsageRate="" Name="">
  <MinSpeed Units="" Value="">{1,1}</MinSpeed>
  <MaxSpeed Units="" Value="">{1,1}</MaxSpeed>
  <AccelerationRate Units="" Value="">{1,1}</AccelerationRate>
  <DecelerationRate Units="" Value="">{1,1}</DecelerationRate>
</SSMovementCharacteristics>
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:element name="SSMovementCharacteristics" type="SSMovementCharacteristicsType"/>
Element ParticipantsType / Torpedo
Namespace No namespace
Type TorpedoType
Type hierarchy
Properties
content: complex
minOccurs: 0
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<Torpedo id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</Torpedo>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="Torpedo" type="TorpedoType" minOccurs="0"/>
Element TorpedoType / SSMovementCharacteristics
Namespace No namespace
Annotations
The movement characteristics of this
participant
Type SSMovementCharacteristicsType
Type hierarchy
Properties
content: complex
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , TurningCircle
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultDiveRate, MaxHeight, MaxSpeed, MinHeight, MinSpeed, TurningCircle
Instance
<SSMovementCharacteristics FuelUsageRate="" Name="">
  <MinSpeed Units="" Value="">{1,1}</MinSpeed>
  <MaxSpeed Units="" Value="">{1,1}</MaxSpeed>
  <AccelerationRate Units="" Value="">{1,1}</AccelerationRate>
  <DecelerationRate Units="" Value="">{1,1}</DecelerationRate>
</SSMovementCharacteristics>
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:element name="SSMovementCharacteristics" type="SSMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
  </xs:annotation>
</xs:element>
Element Scenario / DebriefLayer
Namespace No namespace
Annotations
The backdrop layers to show
Type DebriefLayerType
Properties
content: complex
minOccurs: 0
Model ANY element from ANY namespace
Source
<xs:element name="DebriefLayer" type="DebriefLayerType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The backdrop layers to show</xs:documentation>
  </xs:annotation>
</xs:element>
Element StandaloneObserverList
Namespace No namespace
Annotations
A wrapper for an observer list which lets us create
file containing
just observer list - none of the scenario controller
wrappers around it. This is
useful for loading into the Workbench
since the other scenario control bits wouldn't
make sense.

http://asset.info/ui

Visible: # observers.
Editable: None
Properties
content: complex
Model ObserverList{0,1}
Children ObserverList
Instance
<StandaloneObserverList>
  <ObserverList>{0,1}</ObserverList>
</StandaloneObserverList>
Source
<xs:element name="StandaloneObserverList">
  <xs:annotation>
    <xs:documentation>A wrapper for an observer list which lets us create
				file containing
				just observer list - none of the scenario controller
				wrappers around it. This is
				useful for loading into the Workbench
				since the other scenario control bits wouldn't
				make sense.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: # observers.
				Editable: None</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ObserverList" type="ObserverListType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The list of observers & referees which will
							oversee this scenario</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element StandaloneObserverList / ObserverList
Namespace No namespace
Annotations
The list of observers & referees which will
oversee this scenario
Type ObserverListType
Properties
content: complex
minOccurs: 0
Model DebriefReplayObserver | DebriefDeployableSensorLocationObserver | TrackPlotObserver | ElapsedTimeObserver | FinalStateObserver | CSVTrackObserver | TimeObserver | ProximityObserver | StopOnProximityObserver | RemoveDetectedObserver | DetectionObserver | PlotSensorObserver | PlotDetectionStatusObserver | StopOnDetectionObserver | StopOnProximityDetectionObserver | ProportionDetectedObserver | TimeToLaunchObserver
Children CSVTrackObserver, DebriefDeployableSensorLocationObserver, DebriefReplayObserver, DetectionObserver, ElapsedTimeObserver, FinalStateObserver, PlotDetectionStatusObserver, PlotSensorObserver, ProportionDetectedObserver, ProximityObserver, RemoveDetectedObserver, StopOnDetectionObserver, StopOnProximityDetectionObserver, StopOnProximityObserver, TimeObserver, TimeToLaunchObserver, TrackPlotObserver
Instance
<ObserverList>
  <DebriefReplayObserver Active="" directory_name="" file_name="" Name="" record_decisions="" record_detections="" record_positions="">{1,1}</DebriefReplayObserver>
  <DebriefDeployableSensorLocationObserver Active="" directory_name="" file_name="" Name="" record_decisions="" record_detections="" record_positions="">{1,1}</DebriefDeployableSensorLocationObserver>
  <TrackPlotObserver Active="" directory_name="" file_name="" image_height="400" image_width="400" Name="" only_final_positions="" show_positions="true" show_scale="true">{1,1}</TrackPlotObserver>
  <ElapsedTimeObserver Active="" Name="">{1,1}</ElapsedTimeObserver>
  <FinalStateObserver Active="" Name="">{1,1}</FinalStateObserver>
  <CSVTrackObserver Active="" directory_name="" file_name="" Name="">{1,1}</CSVTrackObserver>
  <TimeObserver Active="" Name="">{1,1}</TimeObserver>
  <ProximityObserver Active="" Name="">{1,1}</ProximityObserver>
  <StopOnProximityObserver Active="" Name="">{1,1}</StopOnProximityObserver>
  <RemoveDetectedObserver Active="" Name="" PlotTheDead="">{1,1}</RemoveDetectedObserver>
  <DetectionObserver Active="" DetectionLevel="" Name="">{1,1}</DetectionObserver>
  <PlotSensorObserver Active="" DetectionLevel="" Name="" ShadeCircle="" ShowNames="">{1,1}</PlotSensorObserver>
  <PlotDetectionStatusObserver Active="" DetectionLevel="" Name="">{1,1}</PlotDetectionStatusObserver>
  <StopOnDetectionObserver Active="" DetectionLevel="" Name="">{1,1}</StopOnDetectionObserver>
  <StopOnProximityDetectionObserver Active="" DetectionLevel="" Name="">{1,1}</StopOnProximityDetectionObserver>
  <ProportionDetectedObserver Active="" DetectionLevel="" Name="">{1,1}</ProportionDetectedObserver>
  <TimeToLaunchObserver Active="" Name="">{1,1}</TimeToLaunchObserver>
</ObserverList>
Source
<xs:element name="ObserverList" type="ObserverListType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The list of observers & referees which will
							oversee this scenario</xs:documentation>
  </xs:annotation>
</xs:element>
Element ObserverListType / DebriefReplayObserver
Namespace No namespace
Type DebriefReplayObserverType
Type hierarchy
Properties
content: complex
Model SubjectToTrack{0,1}
Children SubjectToTrack
Instance
<DebriefReplayObserver Active="" directory_name="" file_name="" Name="" record_decisions="" record_detections="" record_positions="">
  <SubjectToTrack>{0,1}</SubjectToTrack>
</DebriefReplayObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
record_decisions xs:boolean required
Whether to record decisions to file
record_detections xs:boolean required
Whether to record detections to file
record_positions xs:boolean required
Whether to record positions to file
Source
<xs:element name="DebriefReplayObserver" type="DebriefReplayObserverType"/>
Element DebriefReplayObserverType / SubjectToTrack
Namespace No namespace
Annotations
The type of target we want to record a
narrative full
(or omit to record all)
Type TargetTypeType
Properties
content: complex
minOccurs: 0
Model Type+
Children Type
Instance
<SubjectToTrack>
  <Type Name="">{1,unbounded}</Type>
</SubjectToTrack>
Source
<xs:element name="SubjectToTrack" type="TargetTypeType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The type of target we want to record a
								narrative full
								(or omit to record all)</xs:documentation>
  </xs:annotation>
</xs:element>
Element ObserverListType / DebriefDeployableSensorLocationObserver
Namespace No namespace
Type DebriefDeployableSensorLocationObserverType
Type hierarchy
Properties
content: complex
Model SubjectToTrack{0,1}
Children SubjectToTrack
Instance
<DebriefDeployableSensorLocationObserver Active="" directory_name="" file_name="" Name="" record_decisions="" record_detections="" record_positions="">
  <SubjectToTrack>{0,1}</SubjectToTrack>
</DebriefDeployableSensorLocationObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
record_decisions xs:boolean required
Whether to record decisions to file
record_detections xs:boolean required
Whether to record detections to file
record_positions xs:boolean required
Whether to record positions to file
Source
<xs:element name="DebriefDeployableSensorLocationObserver" type="DebriefDeployableSensorLocationObserverType"/>
Element ObserverListType / TrackPlotObserver
Namespace No namespace
Type TrackPlotObserverType
Type hierarchy
Properties
content: complex
Model GridDelta
Children GridDelta
Instance
<TrackPlotObserver Active="" directory_name="" file_name="" image_height="400" image_width="400" Name="" only_final_positions="" show_positions="true" show_scale="true">
  <GridDelta Units="" Value="">{1,1}</GridDelta>
</TrackPlotObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
image_height xs:int 400 optional
The height of plot to produce (pixels)
image_width xs:int 400 optional
The width of plot to produce (pixels)
only_final_positions xs:boolean optional
Only show the final vessel positions - don't
show the
complete tracks.
show_positions xs:boolean true optional
Whether to show a position symbol at all vessel
positions
show_scale xs:boolean true optional
Whether to place a scale on the plot
Source
<xs:element name="TrackPlotObserver" type="TrackPlotObserverType"/>
Element TrackPlotObserverType / GridDelta
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="GridDelta" type="WorldDistanceType"/>
Element ObserverListType / ElapsedTimeObserver
Namespace No namespace
Type ElapsedTimeObserverType
Type hierarchy
Properties
content: complex
Model BatchCollator{0,1}
Children BatchCollator
Instance
<ElapsedTimeObserver Active="" Name="">
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</ElapsedTimeObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:element name="ElapsedTimeObserver" type="ElapsedTimeObserverType"/>
Element ElapsedTimeObserverType / BatchCollator
Namespace No namespace
Type BatchCollatorType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Whether this collator is active
CollationMethod restriction of xs:NMTOKEN required
OnlyBatchReporting xs:boolean required
Whether to override (cancel) reporting scenario
performance for
each run
PerCase xs:boolean required
Whether to collate the results on a per-case
basis
file_name xs:string optional
The filename to use for the results plot (or omit
to have
auto-generated filename)
Source
<xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0"/>
Element ObserverListType / FinalStateObserver
Namespace No namespace
Type FinalStateObserverType
Type hierarchy
Properties
content: complex
Model BatchCollator{0,1}
Children BatchCollator
Instance
<FinalStateObserver Active="" Name="">
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</FinalStateObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:element name="FinalStateObserver" type="FinalStateObserverType"/>
Element FinalStateObserverType / BatchCollator
Namespace No namespace
Type BatchCollatorType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Whether this collator is active
CollationMethod restriction of xs:NMTOKEN required
OnlyBatchReporting xs:boolean required
Whether to override (cancel) reporting scenario
performance for
each run
PerCase xs:boolean required
Whether to collate the results on a per-case
basis
file_name xs:string optional
The filename to use for the results plot (or omit
to have
auto-generated filename)
Source
<xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0"/>
Element ObserverListType / CSVTrackObserver
Namespace No namespace
Type CSVTrackObserverType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
Source
<xs:element name="CSVTrackObserver" type="CSVTrackObserverType"/>
Element ObserverListType / TimeObserver
Namespace No namespace
Type TimeObserverType
Type hierarchy
Properties
content: complex
Model Duration
Children Duration
Instance
<TimeObserver Active="" Name="">
  <Duration Units="" Value="">{1,1}</Duration>
</TimeObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:element name="TimeObserver" type="TimeObserverType"/>
Element TimeObserverType / Duration
Namespace No namespace
Type DurationType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Duration" type="DurationType"/>
Element ObserverListType / ProximityObserver
Namespace No namespace
Type ProximityObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Instance
<ProximityObserver Active="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</ProximityObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:element name="ProximityObserver" type="ProximityObserverType"/>
Element ProximityObserverType / Target
Namespace No namespace
Type TargetType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Target>
  <TargetType>{1,1}</TargetType>
</Target>
Source
<xs:element name="Target" type="TargetType"/>
Element TargetType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element ProximityObserverType / Watch
Namespace No namespace
Type WatchType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Watch>
  <TargetType>{1,1}</TargetType>
</Watch>
Source
<xs:element name="Watch" type="WatchType"/>
Element WatchType / TargetType
Namespace No namespace
Type TargetTypeType
Properties
content: complex
Model Type+
Children Type
Instance
<TargetType>
  <Type Name="">{1,unbounded}</Type>
</TargetType>
Source
<xs:element name="TargetType" type="TargetTypeType"/>
Element ProximityObserverType / BatchCollator
Namespace No namespace
Type BatchCollatorType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Whether this collator is active
CollationMethod restriction of xs:NMTOKEN required
OnlyBatchReporting xs:boolean required
Whether to override (cancel) reporting scenario
performance for
each run
PerCase xs:boolean required
Whether to collate the results on a per-case
basis
file_name xs:string optional
The filename to use for the results plot (or omit
to have
auto-generated filename)
Source
<xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0"/>
Element ObserverListType / StopOnProximityObserver
Namespace No namespace
Type StopOnProximityObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1} , Range
Children BatchCollator, Range, Target, Watch
Instance
<StopOnProximityObserver Active="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</StopOnProximityObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:element name="StopOnProximityObserver" type="StopOnProximityObserverType"/>
Element StopOnProximityObserverType / Range
Namespace No namespace
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Range" type="WorldDistanceType"/>
Element ObserverListType / RemoveDetectedObserver
Namespace No namespace
Type RemoveDetectedObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch
Children Target, Watch
Instance
<RemoveDetectedObserver Active="" Name="" PlotTheDead="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
</RemoveDetectedObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
PlotTheDead xs:boolean required
Whether to plot a marker where detected platforms are removed
Source
<xs:element name="RemoveDetectedObserver" type="RemoveDetectedObserverType"/>
Element RemoveDetectedObserverType / Target
Namespace No namespace
Type TargetType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Target>
  <TargetType>{1,1}</TargetType>
</Target>
Source
<xs:element name="Target" type="TargetType"/>
Element RemoveDetectedObserverType / Watch
Namespace No namespace
Type WatchType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Watch>
  <TargetType>{1,1}</TargetType>
</Watch>
Source
<xs:element name="Watch" type="WatchType"/>
Element ObserverListType / DetectionObserver
Namespace No namespace
Type DetectionObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Instance
<DetectionObserver Active="" DetectionLevel="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</DetectionObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:element name="DetectionObserver" type="DetectionObserverType"/>
Element DetectionObserverType / Target
Namespace No namespace
Annotations
The target the watched vessel must
detect
Type TargetType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Target>
  <TargetType>{1,1}</TargetType>
</Target>
Source
<xs:element name="Target" type="TargetType">
  <xs:annotation>
    <xs:documentation>The target the watched vessel must
								detect</xs:documentation>
  </xs:annotation>
</xs:element>
Element DetectionObserverType / Watch
Namespace No namespace
Annotations
The participant hosting the sensor
Type WatchType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Watch>
  <TargetType>{1,1}</TargetType>
</Watch>
Source
<xs:element name="Watch" type="WatchType">
  <xs:annotation>
    <xs:documentation>The participant hosting the sensor</xs:documentation>
  </xs:annotation>
</xs:element>
Element DetectionObserverType / BatchCollator
Namespace No namespace
Annotations
Optional structure defining if/how we collate
stats
across multiple runs
Type BatchCollatorType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Whether this collator is active
CollationMethod restriction of xs:NMTOKEN required
OnlyBatchReporting xs:boolean required
Whether to override (cancel) reporting scenario
performance for
each run
PerCase xs:boolean required
Whether to collate the results on a per-case
basis
file_name xs:string optional
The filename to use for the results plot (or omit
to have
auto-generated filename)
Source
<xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Optional structure defining if/how we collate
								stats
								across multiple runs</xs:documentation>
  </xs:annotation>
</xs:element>
Element ObserverListType / PlotSensorObserver
Namespace No namespace
Type PlotSensorObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Instance
<PlotSensorObserver Active="" DetectionLevel="" Name="" ShadeCircle="" ShowNames="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</PlotSensorObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
ShadeCircle xs:boolean optional
Whether to shade in the rings
ShowNames xs:boolean optional
Whether to label the rings with the target type
Source
<xs:element name="PlotSensorObserver" type="PlotSensorObserverType"/>
Element ObserverListType / PlotDetectionStatusObserver
Namespace No namespace
Type PlotDetectionStatusObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Instance
<PlotDetectionStatusObserver Active="" DetectionLevel="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</PlotDetectionStatusObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:element name="PlotDetectionStatusObserver" type="PlotDetectionStatusObserverType"/>
Element ObserverListType / StopOnDetectionObserver
Namespace No namespace
Type StopOnDetectionObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Instance
<StopOnDetectionObserver Active="" DetectionLevel="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</StopOnDetectionObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:element name="StopOnDetectionObserver" type="StopOnDetectionObserverType"/>
Element ObserverListType / StopOnProximityDetectionObserver
Namespace No namespace
Type StopOnProximityDetectionObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1} , Range
Children BatchCollator, Range, Target, Watch
Instance
<StopOnProximityDetectionObserver Active="" DetectionLevel="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</StopOnProximityDetectionObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:element name="StopOnProximityDetectionObserver" type="StopOnProximityDetectionObserverType"/>
Element StopOnProximityDetectionObserverType / Range
Namespace No namespace
Annotations
If detection range is less than this, stop the
scenario
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="Range" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>If detection range is less than this, stop the
								scenario</xs:documentation>
  </xs:annotation>
</xs:element>
Element ObserverListType / ProportionDetectedObserver
Namespace No namespace
Type ProportionDetectedObserverType
Type hierarchy
Properties
content: complex
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Instance
<ProportionDetectedObserver Active="" DetectionLevel="" Name="">
  <Target>{1,1}</Target>
  <Watch>{1,1}</Watch>
  <BatchCollator Active="" CollationMethod="" file_name="" OnlyBatchReporting="" PerCase="">{0,1}</BatchCollator>
</ProportionDetectedObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:element name="ProportionDetectedObserver" type="ProportionDetectedObserverType"/>
Element ObserverListType / TimeToLaunchObserver
Namespace No namespace
Type TimeToLaunchObserverType
Type hierarchy
Properties
content: complex
Model Target
Children Target
Instance
<TimeToLaunchObserver Active="" Name="">
  <Target>{1,1}</Target>
</TimeToLaunchObserver>
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:element name="TimeToLaunchObserver" type="TimeToLaunchObserverType"/>
Element TimeToLaunchObserverType / Target
Namespace No namespace
Type TargetType
Properties
content: complex
Model TargetType
Children TargetType
Instance
<Target>
  <TargetType>{1,1}</TargetType>
</Target>
Source
<xs:element name="Target" type="TargetType"/>
Element ScenarioController
Namespace No namespace
Annotations
Combination of scenario generator and list of
scenario
observers

http://asset.info/ui

Visible: output dir
Editable: nil
Properties
content: complex
Model ScenarioGenerator{0,1} , ObserverList{0,1}
Children ObserverList, ScenarioGenerator
Instance
<ScenarioController OutputDirectory="" RandomSeed="">
  <ScenarioGenerator>{0,1}</ScenarioGenerator>
  <ObserverList>{0,1}</ObserverList>
</ScenarioController>
Attributes
QName Type Fixed Default Use Annotation
OutputDirectory validString required
The directory in which to place the data and
results
files
RandomSeed xs:int optional
A seed to use for the random number generator in
ASSET. The
seed is optional, when omitted a different series of
random numbers will be
generated each time.
Source
<xs:element name="ScenarioController">
  <xs:annotation>
    <xs:documentation>Combination of scenario generator and list of
				scenario
				observers</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: output dir
				Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ScenarioGenerator" type="ScenarioGeneratorType" minOccurs="0"/>
      <xs:element name="ObserverList" type="ObserverListType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The list of observers & referees which will
							oversee this scenario</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="OutputDirectory" type="validString" use="required">
      <xs:annotation>
        <xs:documentation>The directory in which to place the data and
						results
						files</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RandomSeed" type="xs:int" use="optional">
      <xs:annotation>
        <xs:documentation>A seed to use for the random number generator in
						ASSET. The
						seed is optional, when omitted a different series of
						random numbers will be
						generated each time.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element ScenarioController / ScenarioGenerator
Namespace No namespace
Type ScenarioGeneratorType
Properties
content: complex
minOccurs: 0
Model MultiScenarioGenerator{0,1} , MultiParticipantGenerator{0,1}
Children MultiParticipantGenerator, MultiScenarioGenerator
Instance
<ScenarioGenerator>
  <MultiScenarioGenerator MaxPerms="" NameTemplate="" Number="">{0,1}</MultiScenarioGenerator>
  <MultiParticipantGenerator>{0,1}</MultiParticipantGenerator>
</ScenarioGenerator>
Source
<xs:element name="ScenarioGenerator" type="ScenarioGeneratorType" minOccurs="0"/>
Element ScenarioGeneratorType / MultiScenarioGenerator
Namespace No namespace
Annotations
To specify that multiple scenarios will be
generated
Type MultiScenarioGeneratorType
Properties
content: complex
minOccurs: 0
Model VarianceList
Children VarianceList
Instance
<MultiScenarioGenerator MaxPerms="" NameTemplate="" Number="">
  <VarianceList>{1,1}</VarianceList>
</MultiScenarioGenerator>
Attributes
QName Type Fixed Default Use Annotation
MaxPerms xs:int optional
The maximum number of instances of each
permutation to produce.
That-is, for each combination of scenario
variables, this is the maximum number
of scenarios to be produced
for it.
NameTemplate validString required
The suffix to append each new file. Use %i for an
counter, %d for
the current DTG, %s for the scenario name
Number xs:int required
The number of permutations to produce
Source
<xs:element name="MultiScenarioGenerator" type="MultiScenarioGeneratorType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>To specify that multiple scenarios will be
						generated</xs:documentation>
  </xs:annotation>
</xs:element>
Element MultiScenarioGeneratorType / VarianceList
Namespace No namespace
Type VarianceListType
Properties
content: complex
Model Variance*
Children Variance
Instance
<VarianceList>
  <Variance id="" name="">{0,unbounded}</Variance>
</VarianceList>
Source
<xs:element name="VarianceList" type="VarianceListType"/>
Element VarianceListType / Variance
Namespace No namespace
Annotations
A specific variance to be applied
Type VarianceType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model LocationArea | LocationOffset | Node | Attribute
Children Attribute, LocationArea, LocationOffset, Node
Instance
<Variance id="" name="">
  <LocationArea RandomModel="">{1,1}</LocationArea>
  <LocationOffset RandomModel="">{1,1}</LocationOffset>
  <Node>{1,1}</Node>
  <Attribute name="">{1,1}</Attribute>
</Variance>
Attributes
QName Type Fixed Default Use Annotation
id validString required
XPath identifier for the node to be changed. Note
that for
participant variances, this id will be prepended by the
participant identifier
(plus trailing slash) - so they're not needed
in here, just an id like
"Status/Speed"
name validString required
user description of the node we are going to
change
Source
<xs:element name="Variance" type="VarianceType" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A specific variance to be applied</xs:documentation>
  </xs:annotation>
</xs:element>
Element VarianceType / LocationArea
Namespace No namespace
Annotations
Select a location within a specified area.
Visible: Random
name. Editable: Combo of randomisation algorithms
Type LocationAreaType
Type hierarchy
Properties
content: complex
Model WorldArea
Children WorldArea
Instance
<LocationArea RandomModel="">
  <WorldArea>{1,1}</WorldArea>
</LocationArea>
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
Source
<xs:element name="LocationArea" type="LocationAreaType">
  <xs:annotation>
    <xs:documentation>Select a location within a specified area.
						Visible: Random
						name. Editable: Combo of randomisation algorithms</xs:documentation>
  </xs:annotation>
</xs:element>
Element LocationAreaType / WorldArea
Namespace No namespace
Annotations
Area within which new locations are
created
Type WorldAreaType
Properties
content: complex
Model TopLeft , BottomRight
Children BottomRight, TopLeft
Instance
<WorldArea>
  <TopLeft>{1,1}</TopLeft>
  <BottomRight>{1,1}</BottomRight>
</WorldArea>
Source
<xs:element name="WorldArea" type="WorldAreaType">
  <xs:annotation>
    <xs:documentation>Area within which new locations are
								created</xs:documentation>
  </xs:annotation>
</xs:element>
Element VarianceType / LocationOffset
Namespace No namespace
Annotations
Apply a variance to a location. Visible: Random
name.
Editable: Combo of randomisation algorithms
Type LocationOffsetType
Type hierarchy
Properties
content: complex
Model Origin , OffsetDistance
Children OffsetDistance, Origin
Instance
<LocationOffset RandomModel="">
  <Origin>{1,1}</Origin>
  <OffsetDistance Units="" Value="">{1,1}</OffsetDistance>
</LocationOffset>
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
Source
<xs:element name="LocationOffset" type="LocationOffsetType">
  <xs:annotation>
    <xs:documentation>Apply a variance to a location. Visible: Random
						name.
						Editable: Combo of randomisation algorithms</xs:documentation>
  </xs:annotation>
</xs:element>
Element LocationOffsetType / Origin
Namespace No namespace
Annotations
The centre of the box
Type LocationType
Properties
content: complex
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Instance
<Origin>
  <shortLocation Lat="" Long="">{1,1}</shortLocation>
  <longLocation LatDeg="" LatHem="" LatMin="" LatSec="" LongDeg="" LongHem="" LongMin="" LongSec="">{1,1}</longLocation>
  <relativeLocation>{1,1}</relativeLocation>
</Origin>
Source
<xs:element name="Origin" type="LocationType">
  <xs:annotation>
    <xs:documentation>The centre of the box</xs:documentation>
  </xs:annotation>
</xs:element>
Element LocationOffsetType / OffsetDistance
Namespace No namespace
Annotations
Maximum distance offset to apply
Type WorldDistanceType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:element name="OffsetDistance" type="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>Maximum distance offset to apply</xs:documentation>
  </xs:annotation>
</xs:element>
Element VarianceType / Node
Namespace No namespace
Annotations
Change the value of the whole node. Visible:
Snippet name.
Editable: Combo of snippet names
Type NodeType
Properties
content: complex
Model XMLChoice
Children XMLChoice
Instance
<Node>
  <XMLChoice Name="">{1,1}</XMLChoice>
</Node>
Source
<xs:element name="Node" type="NodeType">
  <xs:annotation>
    <xs:documentation>Change the value of the whole node. Visible:
						Snippet name.
						Editable: Combo of snippet names</xs:documentation>
  </xs:annotation>
</xs:element>
Element NodeType / XMLChoice
Namespace No namespace
Type XMLChoiceType
Properties
content: complex
Model XMLSnippet+
Children XMLSnippet
Instance
<XMLChoice Name="">
  <XMLSnippet Name="">{1,unbounded}</XMLSnippet>
</XMLChoice>
Attributes
QName Type Fixed Default Use Annotation
Name xs:token required
A user-friendly name for what we are changing
Source
<xs:element name="XMLChoice" type="XMLChoiceType"/>
Element XMLChoiceType / XMLSnippet
Namespace No namespace
Annotations
Each new XML snippet to use
Properties
content: complex
maxOccurs: unbounded
Model ANY element from ANY namespace
Attributes
QName Type Fixed Default Use Annotation
Name optional
Name given to this snippet
permutation
Source
<xs:element name="XMLSnippet" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Each new XML snippet to use</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:any namespace="##any" processContents="skip"/>
    </xs:sequence>
    <xs:attribute name="Name">
      <xs:annotation>
        <xs:documentation>Name given to this snippet
								permutation</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element VarianceType / Attribute
Namespace No namespace
Annotations
Change the value of a single attribute
Type AttributeType
Properties
content: complex
Model Range | Choice
Children Choice, Range
Instance
<Attribute name="">
  <Range format="" max="" min="" number_permutations="" RandomModel="" step="">{1,1}</Range>
  <Choice>{1,1}</Choice>
</Attribute>
Attributes
QName Type Fixed Default Use Annotation
name validString required
The attribute name of what we are changing
Source
<xs:element name="Attribute" type="AttributeType">
  <xs:annotation>
    <xs:documentation>Change the value of a single attribute</xs:documentation>
  </xs:annotation>
</xs:element>
Element AttributeType / Range
Namespace No namespace
Annotations
Use a range of values to specify the attribute.
Visible:
Value. Editable: Text box for value.
Type RangeType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
format validString optional
String format to use (eg 0.0 0 0.0000)
max xs:decimal required
Max value to use (inclusive)
min xs:decimal required
Min value to use (inclusive)
number_permutations xs:decimal optional
When calculating values within the range,
specifying the
number of permutations causes that many
permutations to be created.
Instances from this limited number of
permutations are selected in
sequence for new random scenarios.
When per-case analysis of scenario
results is used a continuously
random set of vlaues would prevent
analysis of grouped results.
Specifying that a restricted number of
permutations will be used
ensures that groups of matching scenarios can
be analysed
together.
step xs:decimal optional
Step interval to use in generating new values.
If omitted,
random values will be generated according to the
random model
specified
Source
<xs:element name="Range" type="RangeType">
  <xs:annotation>
    <xs:documentation>Use a range of values to specify the attribute.
						Visible:
						Value. Editable: Text box for value.</xs:documentation>
  </xs:annotation>
</xs:element>
Element AttributeType / Choice
Namespace No namespace
Annotations
Provide a list of attribute values to choose
from. Visible:
Value. Editable: Combo box of values.
Type ChoiceType
Properties
content: complex
Model Value+
Children Value
Instance
<Choice>
  <Value value="">{1,unbounded}</Value>
</Choice>
Source
<xs:element name="Choice" type="ChoiceType">
  <xs:annotation>
    <xs:documentation>Provide a list of attribute values to choose
						from. Visible:
						Value. Editable: Combo box of values.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ChoiceType / Value
Namespace No namespace
Annotations
Each new text value to use
Type ValueType
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
value validString required
Source
<xs:element name="Value" type="ValueType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Each new text value to use</xs:documentation>
  </xs:annotation>
</xs:element>
Element ScenarioGeneratorType / MultiParticipantGenerator
Namespace No namespace
Annotations
To specify that multiple participants will be
generated within
this/each scenario
Type MultiParticipantGeneratorType
Properties
content: complex
minOccurs: 0
Model ParticipantVariance
Children ParticipantVariance
Instance
<MultiParticipantGenerator>
  <ParticipantVariance inParallelPlanes="true" name="" number="">{1,1}</ParticipantVariance>
</MultiParticipantGenerator>
Source
<xs:element name="MultiParticipantGenerator" type="MultiParticipantGeneratorType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>To specify that multiple participants will be
						generated within
						this/each scenario</xs:documentation>
  </xs:annotation>
</xs:element>
Element MultiParticipantGeneratorType / ParticipantVariance
Namespace No namespace
Type ParticipantVariancesType
Type hierarchy
Properties
content: complex
Model Variance* , ParticipantLocation{0,1}
Children ParticipantLocation, Variance
Instance
<ParticipantVariance inParallelPlanes="true" name="" number="">
  <Variance id="" name="">{0,unbounded}</Variance>
</ParticipantVariance>
Attributes
QName Type Fixed Default Use Annotation
inParallelPlanes xs:boolean true optional
Whether the multiple instances of this
participant should
be processed in separate (parallel) planes
name validString required
the name of this participant (as recorded in the
scenario
file itself)t
number xs:int required
How many permutations of this participant to
generate
Source
<xs:element name="ParticipantVariance" type="ParticipantVariancesType"/>
Element ParticipantVariancesType / ParticipantLocation
Namespace No namespace
Annotations
The area in which to distribute the
instances
Type ParticipantLocatorType
Properties
content: complex
minOccurs: 0
Model WorldArea
Children WorldArea
Instance
<ParticipantLocation>
  <WorldArea>{1,1}</WorldArea>
</ParticipantLocation>
Source
<xs:element name="ParticipantLocation" type="ParticipantLocatorType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The area in which to distribute the
								instances</xs:documentation>
  </xs:annotation>
</xs:element>
Element ParticipantLocatorType / WorldArea
Namespace No namespace
Annotations
Area within which new participants are
created
Type WorldAreaType
Properties
content: complex
Model TopLeft , BottomRight
Children BottomRight, TopLeft
Instance
<WorldArea>
  <TopLeft>{1,1}</TopLeft>
  <BottomRight>{1,1}</BottomRight>
</WorldArea>
Source
<xs:element name="WorldArea" type="WorldAreaType">
  <xs:annotation>
    <xs:documentation>Area within which new participants are
						created</xs:documentation>
  </xs:annotation>
</xs:element>
Element ScenarioController / ObserverList
Namespace No namespace
Annotations
The list of observers & referees which will
oversee this scenario
Type ObserverListType
Properties
content: complex
minOccurs: 0
Model DebriefReplayObserver | DebriefDeployableSensorLocationObserver | TrackPlotObserver | ElapsedTimeObserver | FinalStateObserver | CSVTrackObserver | TimeObserver | ProximityObserver | StopOnProximityObserver | RemoveDetectedObserver | DetectionObserver | PlotSensorObserver | PlotDetectionStatusObserver | StopOnDetectionObserver | StopOnProximityDetectionObserver | ProportionDetectedObserver | TimeToLaunchObserver
Children CSVTrackObserver, DebriefDeployableSensorLocationObserver, DebriefReplayObserver, DetectionObserver, ElapsedTimeObserver, FinalStateObserver, PlotDetectionStatusObserver, PlotSensorObserver, ProportionDetectedObserver, ProximityObserver, RemoveDetectedObserver, StopOnDetectionObserver, StopOnProximityDetectionObserver, StopOnProximityObserver, TimeObserver, TimeToLaunchObserver, TrackPlotObserver
Instance
<ObserverList>
  <DebriefReplayObserver Active="" directory_name="" file_name="" Name="" record_decisions="" record_detections="" record_positions="">{1,1}</DebriefReplayObserver>
  <DebriefDeployableSensorLocationObserver Active="" directory_name="" file_name="" Name="" record_decisions="" record_detections="" record_positions="">{1,1}</DebriefDeployableSensorLocationObserver>
  <TrackPlotObserver Active="" directory_name="" file_name="" image_height="400" image_width="400" Name="" only_final_positions="" show_positions="true" show_scale="true">{1,1}</TrackPlotObserver>
  <ElapsedTimeObserver Active="" Name="">{1,1}</ElapsedTimeObserver>
  <FinalStateObserver Active="" Name="">{1,1}</FinalStateObserver>
  <CSVTrackObserver Active="" directory_name="" file_name="" Name="">{1,1}</CSVTrackObserver>
  <TimeObserver Active="" Name="">{1,1}</TimeObserver>
  <ProximityObserver Active="" Name="">{1,1}</ProximityObserver>
  <StopOnProximityObserver Active="" Name="">{1,1}</StopOnProximityObserver>
  <RemoveDetectedObserver Active="" Name="" PlotTheDead="">{1,1}</RemoveDetectedObserver>
  <DetectionObserver Active="" DetectionLevel="" Name="">{1,1}</DetectionObserver>
  <PlotSensorObserver Active="" DetectionLevel="" Name="" ShadeCircle="" ShowNames="">{1,1}</PlotSensorObserver>
  <PlotDetectionStatusObserver Active="" DetectionLevel="" Name="">{1,1}</PlotDetectionStatusObserver>
  <StopOnDetectionObserver Active="" DetectionLevel="" Name="">{1,1}</StopOnDetectionObserver>
  <StopOnProximityDetectionObserver Active="" DetectionLevel="" Name="">{1,1}</StopOnProximityDetectionObserver>
  <ProportionDetectedObserver Active="" DetectionLevel="" Name="">{1,1}</ProportionDetectedObserver>
  <TimeToLaunchObserver Active="" Name="">{1,1}</TimeToLaunchObserver>
</ObserverList>
Source
<xs:element name="ObserverList" type="ObserverListType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The list of observers & referees which will
							oversee this scenario</xs:documentation>
  </xs:annotation>
</xs:element>
Element BroadbandSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type BroadbandSensorType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="BroadbandSensor" type="BroadbandSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element ActiveBroadbandSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type ActiveBroadbandSensorType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
SourceLevel xs:float required
The active signal source level
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="ActiveBroadbandSensor" type="ActiveBroadbandSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element DippingActiveBroadbandSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type DippingActiveBroadbandSensorType
Type hierarchy
Properties
content: complex
Model AirLowerRate , AirRaiseRate , WaterLowerRate , WaterRaiseRate , RaisePause , LowerPause
Children AirLowerRate, AirRaiseRate, LowerPause, RaisePause, WaterLowerRate, WaterRaiseRate
Instance
<DippingActiveBroadbandSensor Aperture="" id="" Name="" SourceLevel="" Working="">
  <AirLowerRate Units="" Value="">{1,1}</AirLowerRate>
  <AirRaiseRate Units="" Value="">{1,1}</AirRaiseRate>
  <WaterLowerRate Units="" Value="">{1,1}</WaterLowerRate>
  <WaterRaiseRate Units="" Value="">{1,1}</WaterRaiseRate>
  <RaisePause Units="" Value="">{1,1}</RaisePause>
  <LowerPause Units="" Value="">{1,1}</LowerPause>
</DippingActiveBroadbandSensor>
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
SourceLevel xs:float required
The active signal source level
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="DippingActiveBroadbandSensor" type="DippingActiveBroadbandSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element NarrowbandSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type NarrowbandSensorType
Type hierarchy
Properties
content: complex
Model SteadyTime
Children SteadyTime
Instance
<NarrowbandSensor id="" Name="" Working="">
  <SteadyTime Units="" Value="">{1,1}</SteadyTime>
</NarrowbandSensor>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="NarrowbandSensor" type="NarrowbandSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element OpticLookupSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type OpticLookupSensorType
Type hierarchy
Properties
content: complex
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Instance
<OpticLookupSensor CRF="" id="" IRF="" MRF="" Name="" VDR="" Working="">
  <TBDO Units="" Value="">{1,1}</TBDO>
  <CTP Units="" Value="">{1,1}</CTP>
  <ITP Units="" Value="">{1,1}</ITP>
</OpticLookupSensor>
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="OpticLookupSensor" type="OpticLookupSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element PlainCookieSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type PlainCookieSensorType
Type hierarchy
Properties
content: complex
Model DetectionRange
Children DetectionRange
Instance
<PlainCookieSensor id="" Name="" Working="">
  <DetectionRange Units="" Value="">{1,1}</DetectionRange>
</PlainCookieSensor>
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="PlainCookieSensor" type="PlainCookieSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element RadarLookupSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type RadarLookupSensorType
Type hierarchy
Properties
content: complex
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Instance
<RadarLookupSensor CRF="" id="" IRF="" K="" MRF="" Name="" VDR="" Working="">
  <TBDO Units="" Value="">{1,1}</TBDO>
  <CTP Units="" Value="">{1,1}</CTP>
  <ITP Units="" Value="">{1,1}</ITP>
</RadarLookupSensor>
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
K xs:float required
The radar constant
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="RadarLookupSensor" type="RadarLookupSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element MADLookupSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type MADLookupSensorType
Type hierarchy
Properties
content: complex
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Instance
<MADLookupSensor CRF="" id="" IRF="" MRF="" Name="" VDR="" Working="">
  <TBDO Units="" Value="">{1,1}</TBDO>
  <CTP Units="" Value="">{1,1}</CTP>
  <ITP Units="" Value="">{1,1}</ITP>
</MADLookupSensor>
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="MADLookupSensor" type="MADLookupSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element ActiveInterceptSensor
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type ActiveInterceptSensorType
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:element name="ActiveInterceptSensor" type="ActiveInterceptSensorType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element FixedWing
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type FixedWingType
Type hierarchy
Properties
content: complex
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , FixedWingMovementCharacteristics
Children Category, DemandedStatus, FixedWingMovementCharacteristics, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<FixedWing id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</FixedWing>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="FixedWing" type="FixedWingType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element Helo
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type HeloType
Type hierarchy
Properties
content: complex
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , HeloMovementCharacteristics
Children Category, DemandedStatus, HeloMovementCharacteristics, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<Helo id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</Helo>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="Helo" type="HeloType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element SSN
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type SSNType
Type hierarchy
Properties
content: complex
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<SSN id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</SSN>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="SSN" type="SSNType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element SSK
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type SSKType
Type hierarchy
Properties
content: complex
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<SSK ChargeRate="" id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</SSK>
Attributes
QName Type Fixed Default Use Annotation
ChargeRate xs:float required
The rate at which the SSK is able to charge main
batteries
(percentage/second)
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="SSK" type="SSKType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element Torpedo
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type TorpedoType
Type hierarchy
Properties
content: complex
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Instance
<Torpedo id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</Torpedo>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="Torpedo" type="TorpedoType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element Surface
Namespace No namespace
Annotations
instance of subject, declared to allow standalone
instance of this object to be defined in file
Type SurfaceType
Type hierarchy
Properties
content: complex
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SurfaceMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, SurfaceMovementCharacteristics, Switch, Waterfall
Instance
<Surface id="" MonteCarloTarget="" Name="">
  <Category Environment="" Force="" Type="">{1,1}</Category>
  <SensorFit id="" Name="" Working="">{1,1}</SensorFit>
  <Status Course="" Fuel="" Id="0" Time="">{1,1}</Status>
  <DemandedStatus Course="" Id="0" Time="">{0,1}</DemandedStatus>
  <RadiatedCharacteristics>{0,unbounded}</RadiatedCharacteristics>
  <SelfNoiseCharacteristics>{0,1}</SelfNoiseCharacteristics>
  <Movement>{0,1}</Movement>
</Surface>
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:element name="Surface" type="SurfaceType">
  <xs:annotation>
    <xs:documentation>instance of subject, declared to allow standalone
				instance of this object to be defined in file</xs:documentation>
  </xs:annotation>
</xs:element>
Element Waterfall
Namespace No namespace
Annotations
Standalone instance of a waterfall behaviour
Type WaterfallType
Type hierarchy
Properties
content: complex
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Waterfall IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Waterfall>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Waterfall" type="WaterfallType">
  <xs:annotation>
    <xs:documentation>Standalone instance of a waterfall behaviour</xs:documentation>
  </xs:annotation>
</xs:element>
Element Switch
Namespace No namespace
Annotations
Standalone instance of a Switch behaviour

http://asset.info/ui

Visible: inherited, index.
Editable: inherited,
index
Type SwitchType
Type hierarchy
Properties
content: complex
Model Waterfall
Children Waterfall
Instance
<Switch Index="" IsActive="true" Name="" StayAlive="true">
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
</Switch>
Attributes
QName Type Fixed Default Use Annotation
Index xs:integer required
The index number of the active behaviour
(starting with
1)
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Switch" type="SwitchType">
  <xs:annotation>
    <xs:documentation>Standalone instance of a Switch behaviour</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, index.
				Editable: inherited,
				index</xs:documentation>
  </xs:annotation>
</xs:element>
Element Sequence
Namespace No namespace
Annotations
Standalone instance of a Sequence behaviour

http://asset.info/ui

Visible: inherited, # of
child behaviours. Editable:
inherited
Type SequenceType
Type hierarchy
Properties
content: complex
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Instance
<Sequence IsActive="true" Name="" StayAlive="true">
  <Transit IsActive="true" Looping="" Name="" Reverse="" StayAlive="true">{1,1}</Transit>
  <WorkingTransit IsActive="true" Looping="" Name="" NumStops="" Reverse="" StayAlive="true">{1,1}</WorkingTransit>
  <TransitWaypoint IsActive="true" Looping="" Name="" Reverse="" StayAlive="true" Visitor="">{1,1}</TransitWaypoint>
  <Trail IsActive="true" Name="" StayAlive="true">{1,1}</Trail>
  <SternArcClearance CourseChange="" IsActive="true" Name="" RandomClearances="" StayAlive="true" Style="">{1,1}</SternArcClearance>
  <SSKRecharge IsActive="true" MinLevel="" Name="" SafeLevel="" StayAlive="true">{1,1}</SSKRecharge>
  <Investigate DetectionLevel="" IsActive="true" Name="" StayAlive="true">{1,1}</Investigate>
  <Avoid IsActive="true" Name="" StayAlive="true">{1,1}</Avoid>
  <Intercept AllowSpeedchange="" IsActive="true" Name="" StayAlive="true">{1,1}</Intercept>
  <BearingTrail IsActive="true" Name="" StayAlive="true" TrailBearing="">{1,1}</BearingTrail>
  <RectangleWander IsActive="true" Name="" StayAlive="true">{1,1}</RectangleWander>
  <Wander IsActive="true" Name="" StayAlive="true">{1,1}</Wander>
  <Evade IsActive="true" Name="" StayAlive="true">{1,1}</Evade>
  <Detonate DetonationPower="" IsActive="true" Name="" StayAlive="true">{1,1}</Detonate>
  <LaunchWeapon IsActive="true" LaunchType="" LaunchTypeFileName="" Name="" StayAlive="true">{1,1}</LaunchWeapon>
  <LaunchSensor IsActive="true" Name="" SensorType="" StayAlive="true">{1,1}</LaunchSensor>
  <UserControl Course="" Depth="" IsActive="true" Name="" Speed="" StayAlive="true">{1,1}</UserControl>
  <Composite IsActive="true" Name="" StayAlive="true">{1,1}</Composite>
  <Move Course="" IsActive="true" Name="" StayAlive="true">{1,1}</Move>
  <CircularDatumSearch IsActive="true" LaunchBuoyFileName="" LaunchBuoyType="" LaunchWeaponFileName="" LaunchWeaponType="" Name="" NumBuoys="" StayAlive="true">{1,1}</CircularDatumSearch>
  <NewState IsActive="true" Name="" RequestedState="" StayAlive="true">{1,1}</NewState>
  <MarkDip IsActive="true" Name="" StayAlive="true">{1,1}</MarkDip>
  <RaiseBody IsActive="true" Name="" StayAlive="true">{1,1}</RaiseBody>
  <LadderSearch IsActive="true" LadderAxis="" MaxNumLegs="" Name="" StayAlive="true">{1,1}</LadderSearch>
  <ExpandingSquareSearch Clockwise="" InitialTrack="" IsActive="true" MaxNumLegs="" Name="" StayAlive="true">{1,1}</ExpandingSquareSearch>
  <Waterfall IsActive="true" Name="" StayAlive="true">{1,1}</Waterfall>
  <Sequence IsActive="true" Name="" StayAlive="true">{1,1}</Sequence>
  <Switch Index="" IsActive="true" Name="" StayAlive="true">{1,1}</Switch>
  <Wait IsActive="true" Name="" StayAlive="true">{1,1}</Wait>
</Sequence>
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:element name="Sequence" type="SequenceType">
  <xs:annotation>
    <xs:documentation>Standalone instance of a Sequence behaviour</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, # of
				child behaviours. Editable:
				inherited</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type DurationType
Namespace No namespace
Annotations
Duration (time period)

http://asset.info/ui

Visible:Value, Units
Editable: Value, Units
Used by
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:complexType name="DurationType">
  <xs:annotation>
    <xs:documentation>Duration (time period)</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible:Value, Units
				Editable: Value, Units</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Units" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="millis"/>
        <xs:enumeration value="seconds"/>
        <xs:enumeration value="minutes"/>
        <xs:enumeration value="hours"/>
        <xs:enumeration value="days"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="Value" type="xs:float" use="required"/>
</xs:complexType>
Complex Type CoreEnvironmentType
Namespace No namespace
Annotations
The environment for this scenario

http://asset.info/ui

Visible: Name, indicators
for environments present Editable:
Name
Used by
Model RadarLookupEnvironment{0,1} , VisualLookupEnvironment{0,1} , MADLookupEnvironment{0,1}
Children MADLookupEnvironment, RadarLookupEnvironment, VisualLookupEnvironment
Attributes
QName Type Fixed Default Use Annotation
AtmosphericAttenuation restriction of xs:NMTOKEN required
The current sea state (0 to 6)
LightLevel restriction of xs:NMTOKEN optional
The current light level
Name xs:token required
The name of this environment
SeaState restriction of xs:NMTOKEN required
The current sea state (1 to 6)
Source
<xs:complexType name="CoreEnvironmentType">
  <xs:annotation>
    <xs:documentation>The environment for this scenario</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Name, indicators
				for environments present Editable:
				Name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="RadarLookupEnvironment" type="RadarLookupType" minOccurs="0"/>
    <xs:element name="VisualLookupEnvironment" type="VisualLookupType" minOccurs="0"/>
    <xs:element name="MADLookupEnvironment" type="MADLookupType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="Name" type="xs:token" use="required">
    <xs:annotation>
      <xs:documentation>The name of this environment</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="SeaState" use="required">
    <xs:annotation>
      <xs:documentation>The current sea state (1 to 6)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="1"/>
        <xs:enumeration value="2"/>
        <xs:enumeration value="3"/>
        <xs:enumeration value="4"/>
        <xs:enumeration value="5"/>
        <xs:enumeration value="6"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="LightLevel" use="optional">
    <xs:annotation>
      <xs:documentation>The current light level</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="DAYLIGHT"/>
        <xs:enumeration value="DUSK"/>
        <xs:enumeration value="MOON_NIGHT"/>
        <xs:enumeration value="DARK_NIGHT"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="AtmosphericAttenuation" use="required">
    <xs:annotation>
      <xs:documentation>The current sea state (0 to 6)</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="VERY_CLEAR"/>
        <xs:enumeration value="CLEAR"/>
        <xs:enumeration value="LIGHT_HAZE"/>
        <xs:enumeration value="HAZE"/>
        <xs:enumeration value="MIST"/>
        <xs:enumeration value="FOG"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>
Complex Type RadarLookupType
Namespace No namespace
Annotations
Collection of radar identification characteristics

http://asset.info/ui

Visible: Name Editable: nil
Used by
Model TargetAspectSet , TargetSeaStateSet
Children TargetAspectSet, TargetSeaStateSet
Attributes
QName Type Fixed Default Use Annotation
Name xs:string required
Source
<xs:complexType name="RadarLookupType">
  <xs:annotation>
    <xs:documentation>Collection of radar identification characteristics</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Name Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TargetAspectSet" type="TargetAspectSetType"/>
    <xs:element name="TargetSeaStateSet" type="TargetSeaStateSetType"/>
  </xs:sequence>
  <xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
Complex Type TargetAspectSetType
Namespace No namespace
Annotations
Maintenance object

http://asset.info/ui

Visible: Nil Editable: nil
Used by
Model TargetAspectDatum+
Children TargetAspectDatum
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Source
<xs:complexType name="TargetAspectSetType">
  <xs:annotation>
    <xs:documentation>Maintenance object</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Nil Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TargetAspectDatum" type="TargetAspectDatumType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="UnknownType" type="xs:float" use="optional">
    <xs:annotation>
      <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in table. Omission of this value wil stop
					modelling if unrepresented target type
					is encountered - normally the
					correct behaviour</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type TargetAspectDatumType
Namespace No namespace
Annotations
Series of values of attribute at different aspects

http://asset.info/ui

Visible: Type Editable: nil
Used by
Attributes
QName Type Fixed Default Use Annotation
Astern xs:float required
Beam xs:float required
Bow xs:float required
DeadAhead xs:float required
Quarter xs:float required
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:complexType name="TargetAspectDatumType">
  <xs:annotation>
    <xs:documentation>Series of values of attribute at different aspects</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:attribute ref="Type" use="required"/>
  <xs:attribute name="DeadAhead" type="xs:float" use="required"/>
  <xs:attribute name="Bow" type="xs:float" use="required"/>
  <xs:attribute name="Beam" type="xs:float" use="required"/>
  <xs:attribute name="Quarter" type="xs:float" use="required"/>
  <xs:attribute name="Astern" type="xs:float" use="required"/>
</xs:complexType>
Complex Type TargetSeaStateSetType
Namespace No namespace
Annotations
Maintenance object

http://asset.info/ui

Visible: Nil Editable: nil
Used by
Model TargetSeaStateDatum+
Children TargetSeaStateDatum
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Source
<xs:complexType name="TargetSeaStateSetType">
  <xs:annotation>
    <xs:documentation>Maintenance object</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Nil Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TargetSeaStateDatum" type="TargetSeaStateDatumType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="UnknownType" type="xs:float" use="optional">
    <xs:annotation>
      <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in table. Omission of this value wil stop
					modelling if unrepresented target type
					is encountered - normally the
					correct behaviour</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type TargetSeaStateDatumType
Namespace No namespace
Annotations
Series of values of attribute at different sea
states

http://asset.info/ui

Visible: Type Editable: nil
Used by
Attributes
QName Type Fixed Default Use Annotation
SeaState_0 xs:float required
SeaState_1 xs:float required
SeaState_10 xs:float optional
SeaState_2 xs:float required
SeaState_3 xs:float required
SeaState_4 xs:float required
SeaState_5 xs:float required
SeaState_6 xs:float required
SeaState_7 xs:float optional
SeaState_8 xs:float optional
SeaState_9 xs:float optional
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:complexType name="TargetSeaStateDatumType">
  <xs:annotation>
    <xs:documentation>Series of values of attribute at different sea
				states</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:attribute ref="Type" use="required"/>
  <xs:attribute name="SeaState_0" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_1" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_2" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_3" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_4" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_5" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_6" type="xs:float" use="required"/>
  <xs:attribute name="SeaState_7" type="xs:float" use="optional"/>
  <xs:attribute name="SeaState_8" type="xs:float" use="optional"/>
  <xs:attribute name="SeaState_9" type="xs:float" use="optional"/>
  <xs:attribute name="SeaState_10" type="xs:float" use="optional"/>
</xs:complexType>
Complex Type VisualLookupType
Namespace No namespace
Annotations
Collection of visual identification characteristics

http://asset.info/ui

Visible: Name Editable: nil
Used by
Model VisualAttenuationDatum , TargetVisibilitySet , TargetSeaStateSet , LightLevelDatum
Children LightLevelDatum, TargetSeaStateSet, TargetVisibilitySet, VisualAttenuationDatum
Attributes
QName Type Fixed Default Use Annotation
Name xs:string required
Source
<xs:complexType name="VisualLookupType">
  <xs:annotation>
    <xs:documentation>Collection of visual identification characteristics</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Name Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="VisualAttenuationDatum" type="VisualAttenuationDatumType"/>
    <xs:element name="TargetVisibilitySet" type="TargetVisibilitySetType"/>
    <xs:element name="TargetSeaStateSet" type="TargetSeaStateSetType"/>
    <xs:element name="LightLevelDatum" type="LightLevelDatumType"/>
  </xs:sequence>
  <xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
Complex Type VisualAttenuationDatumType
Namespace No namespace
Annotations
Series of values of attribute at different
visibility
levels

http://asset.info/ui

Visible: Type Editable: nil
Used by
Model
Attributes
QName Type Fixed Default Use Annotation
Clear xs:float required
Fog xs:float required
Haze xs:float required
LightHaze xs:float required
Mist xs:float required
VeryClear xs:float required
Source
<xs:complexType name="VisualAttenuationDatumType">
  <xs:annotation>
    <xs:documentation>Series of values of attribute at different
				visibility
				levels</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence/>
  <xs:attribute name="VeryClear" type="xs:float" use="required"/>
  <xs:attribute name="Clear" type="xs:float" use="required"/>
  <xs:attribute name="LightHaze" type="xs:float" use="required"/>
  <xs:attribute name="Haze" type="xs:float" use="required"/>
  <xs:attribute name="Mist" type="xs:float" use="required"/>
  <xs:attribute name="Fog" type="xs:float" use="required"/>
</xs:complexType>
Complex Type TargetVisibilitySetType
Namespace No namespace
Annotations
Maintenance object

http://asset.info/ui

Visible: Nil Editable: nil
Used by
Model TargetVisibilityDatum+
Children TargetVisibilityDatum
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in this list. Omission of this value wil stop
modelling if unrepresented target
type is encountered - normally the
correct behaviour
Source
<xs:complexType name="TargetVisibilitySetType">
  <xs:annotation>
    <xs:documentation>Maintenance object</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Nil Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TargetVisibilityDatum" type="TargetVisibilityDatumType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="UnknownType" type="xs:float" use="optional">
    <xs:annotation>
      <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in this list. Omission of this value wil stop
					modelling if unrepresented target
					type is encountered - normally the
					correct behaviour</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type TargetVisibilityDatumType
Namespace No namespace
Annotations
Series of values of attribute at different
visibility
values

http://asset.info/ui

Visible: Type Editable: nil
Used by
Model
Attributes
QName Type Fixed Default Use Annotation
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Visibility xs:float required
Source
<xs:complexType name="TargetVisibilityDatumType">
  <xs:annotation>
    <xs:documentation>Series of values of attribute at different
				visibility
				values</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence/>
  <xs:attribute ref="Type" use="required"/>
  <xs:attribute name="Visibility" type="xs:float" use="required"/>
</xs:complexType>
Complex Type LightLevelDatumType
Namespace No namespace
Annotations
Series of values of attribute at different light
level
values

http://asset.info/ui

Visible: Type Editable: nil
Used by
Attributes
QName Type Fixed Default Use Annotation
DarkNight xs:float required
Daylight xs:float required
Dusk xs:float required
MoonlitNight xs:float required
Source
<xs:complexType name="LightLevelDatumType">
  <xs:annotation>
    <xs:documentation>Series of values of attribute at different light
				level
				values</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Daylight" type="xs:float" use="required"/>
  <xs:attribute name="Dusk" type="xs:float" use="required"/>
  <xs:attribute name="MoonlitNight" type="xs:float" use="required"/>
  <xs:attribute name="DarkNight" type="xs:float" use="required"/>
</xs:complexType>
Complex Type MADLookupType
Namespace No namespace
Annotations
MAD performance

http://asset.info/ui

Visible: Type Editable: nil
Used by
Model PredictedRangeSet
Children PredictedRangeSet
Attributes
QName Type Fixed Default Use Annotation
Name xs:string required
Source
<xs:complexType name="MADLookupType">
  <xs:annotation>
    <xs:documentation>MAD performance</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="PredictedRangeSet" type="PredictedRangeSetType"/>
  </xs:sequence>
  <xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
Complex Type PredictedRangeSetType
Namespace No namespace
Annotations
Maintenance object

http://asset.info/ui

Visible: Nil Editable: nil
Used by
Model PredictedRangeDatum+
Children PredictedRangeDatum
Attributes
QName Type Fixed Default Use Annotation
UnknownType xs:float optional
Fallback value to use for target types not
explicitly represented
in this list. Omission of this value wil stop
modelling if unrepresented target
type is encountered - normally the
correct behaviour
Source
<xs:complexType name="PredictedRangeSetType">
  <xs:annotation>
    <xs:documentation>Maintenance object</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Nil Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="PredictedRangeDatum" type="PredictedRangeDatumType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="UnknownType" type="xs:float" use="optional">
    <xs:annotation>
      <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in this list. Omission of this value wil stop
					modelling if unrepresented target
					type is encountered - normally the
					correct behaviour</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type PredictedRangeDatumType
Namespace No namespace
Annotations
Maintenance object

http://asset.info/ui

Visible: Nil Editable: nil
Used by
Model
Attributes
QName Type Fixed Default Use Annotation
PredictedRange xs:float required
Predicted range (in metres) at which MAD hit will
fire
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:complexType name="PredictedRangeDatumType">
  <xs:annotation>
    <xs:documentation>Maintenance object</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Nil Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence/>
  <xs:attribute ref="Type" use="required"/>
  <xs:attribute name="PredictedRange" type="xs:float" use="required">
    <xs:annotation>
      <xs:documentation>Predicted range (in metres) at which MAD hit will
					fire</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type ParticipantsType
Namespace No namespace
Annotations
The list of vessels/aircraft to be modelled in this
scenario

http://asset.info/ui

Visible: # of participants
Editable: nil
Used by
Model SSK{0,1} | Surface{0,1} | Helo{0,1} | FixedWing{0,1} | SSN{0,1} | Torpedo{0,1}
Children FixedWing, Helo, SSK, SSN, Surface, Torpedo
Source
<xs:complexType name="ParticipantsType">
  <xs:annotation>
    <xs:documentation>The list of vessels/aircraft to be modelled in this
				scenario</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: # of participants
				Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element name="SSK" type="SSKType" minOccurs="0"/>
    <xs:element name="Surface" type="SurfaceType" minOccurs="0"/>
    <xs:element name="Helo" type="HeloType" minOccurs="0"/>
    <xs:element name="FixedWing" type="FixedWingType" minOccurs="0"/>
    <xs:element name="SSN" type="SSNType" minOccurs="0"/>
    <xs:element name="Torpedo" type="TorpedoType" minOccurs="0"/>
  </xs:choice>
</xs:complexType>
Complex Type SSKType
Namespace No namespace
Annotations
Representation of a SSN

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ParticipantType
Type hierarchy
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
ChargeRate xs:float required
The rate at which the SSK is able to charge main
batteries
(percentage/second)
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="SSKType">
  <xs:annotation>
    <xs:documentation>Representation of a SSN</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ParticipantType">
      <xs:sequence>
        <xs:element name="SSMovementCharacteristics" type="SSMovementCharacteristicsType">
          <xs:annotation>
            <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="ChargeRate" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>The rate at which the SSK is able to charge main
							batteries
							(percentage/second)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ParticipantType
Namespace No namespace
Annotations
What type of participant this is

http://asset.info/ui

Visible: id, overview of
all params. Editable: categories, name, some
child elements according
to their UI definition
Properties
abstract: true
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1}
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="ParticipantType" abstract="true">
  <xs:annotation>
    <xs:documentation>What type of participant this is</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: id, overview of
				all params. Editable: categories, name, some
				child elements according
				to their UI definition</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Category" type="CategoryType">
      <xs:annotation>
        <xs:documentation>What type of participant this is</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SensorFit" type="SensorFitType">
      <xs:annotation>
        <xs:documentation>The suite of sensors on this participant</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Status" type="StatusType">
      <xs:annotation>
        <xs:documentation>The current status of this participant</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DemandedStatus" type="DemandedStatusType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The current demanded status of this
						participant</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:choice>
      <xs:element name="Waterfall" type="WaterfallType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A hierarchy of behaviours, with control falling
							to lower
							behaviours when higher behaviours not applicable</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sequence" type="SequenceType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A sequence of behaviours, activated in
							order</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Switch" type="SwitchType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A groups of behaviours, only one of which is
							active</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="RadiatedCharacteristics" type="RadiatedCharacteristicsType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The types of radiated noise produced by this
						participant</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="SelfNoiseCharacteristics" type="SelfNoiseCharacteristicsType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>What type of self-noise encountered by this
						participant</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Movement" type="MovementType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The movement model for this type of
						participant</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="Name" type="xs:token" use="required">
    <xs:annotation>
      <xs:documentation>The unique name for this participant</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="id" type="xs:int" use="optional">
    <xs:annotation>
      <xs:documentation>The unique id for this participant</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="MonteCarloTarget" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation>Flag to indicate that this participant should be
					handled with
					special Monte Carlo processing</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type CategoryType
Namespace No namespace
Annotations
Triplet attribute description of this platform

http://asset.info/ui

Visible: Env, Force, Type
Editable: combo boxes for Env, Force,
Type
Used by
Attributes
QName Type Fixed Default Use Annotation
Environment restriction of xs:NMTOKEN required
The environment in which this vehicle travels
Force restriction of xs:NMTOKEN required
The Force which this vehicle belongs to: Blue=Own
Forces,
Red=Hostile, Green=Friendly
Type restriction of xs:NMTOKEN required
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Source
<xs:complexType name="CategoryType">
  <xs:annotation>
    <xs:documentation>Triplet attribute description of this platform</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Env, Force, Type
				Editable: combo boxes for Env, Force,
				Type</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Environment" use="required">
    <xs:annotation>
      <xs:documentation>The environment in which this vehicle travels</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="SUBSURFACE">
          <xs:annotation>
            <xs:documentation>A subsurface vessel (submarine, torpedo, sonar
								buoy)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="SURFACE">
          <xs:annotation>
            <xs:documentation>A surface vessel (ship)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="AIRBORNE">
          <xs:annotation>
            <xs:documentation>An airborne vehicle (aircraft, helo,
								missile)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="CROSS">
          <xs:annotation>
            <xs:documentation>A vehicle which travels across more than one
								environment (air-launched torpedo, subsurface to air
								missile)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="Force" use="required">
    <xs:annotation>
      <xs:documentation>The Force which this vehicle belongs to: Blue=Own
					Forces,
					Red=Hostile, Green=Friendly</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="RED"/>
        <xs:enumeration value="BLUE"/>
        <xs:enumeration value="GREEN"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute ref="Type" use="required">
    <xs:annotation>
      <xs:documentation>The broad type of vehicle this is</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type SensorFitType
Namespace No namespace
Annotations
Collection of sensors

http://asset.info/ui

Visible: Custom UI showing
list of sensors Editable:
nil
Type extension of CoreSensorType
Type hierarchy
Used by
Model BroadbandSensor{0,1} | ActiveBroadbandSensor{0,1} | DippingActiveBroadbandSensor{0,1} | NarrowbandSensor{0,1} | OpticLookupSensor{0,1} | PlainCookieSensor{0,1} | TypedCookieSensor{0,1} | RadarLookupSensor{0,1} | MADLookupSensor{0,1} | ActiveInterceptSensor{0,1}
Children ActiveBroadbandSensor, ActiveInterceptSensor, BroadbandSensor, DippingActiveBroadbandSensor, MADLookupSensor, NarrowbandSensor, OpticLookupSensor, PlainCookieSensor, RadarLookupSensor, TypedCookieSensor
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="SensorFitType">
  <xs:annotation>
    <xs:documentation>Collection of sensors</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Custom UI showing
				list of sensors Editable:
				nil</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="BroadbandSensor" type="BroadbandSensorType" minOccurs="0"/>
        <xs:element name="ActiveBroadbandSensor" type="ActiveBroadbandSensorType" minOccurs="0"/>
        <xs:element name="DippingActiveBroadbandSensor" type="DippingActiveBroadbandSensorType" minOccurs="0"/>
        <xs:element name="NarrowbandSensor" type="NarrowbandSensorType" minOccurs="0"/>
        <xs:element name="OpticLookupSensor" type="OpticLookupSensorType" minOccurs="0"/>
        <xs:element name="PlainCookieSensor" type="PlainCookieSensorType" minOccurs="0"/>
        <xs:element name="TypedCookieSensor" type="TypedCookieSensorType" minOccurs="0"/>
        <xs:element name="RadarLookupSensor" type="RadarLookupSensorType" minOccurs="0"/>
        <xs:element name="MADLookupSensor" type="MADLookupSensorType" minOccurs="0"/>
        <xs:element name="ActiveInterceptSensor" type="ActiveInterceptSensorType" minOccurs="0"/>
      </xs:choice>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CoreSensorType
Namespace No namespace
Annotations
The base description sensors

http://asset.info/ui

Visible: name, working,
Editable: name, working
Used by
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="CoreSensorType">
  <xs:annotation>
    <xs:documentation>The base description sensors</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: name, working,
				Editable: name, working</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Name" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The name of this sensor</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Working" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation>Whether this sensor is currently working</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="id" type="xs:int" use="optional">
    <xs:annotation>
      <xs:documentation>The id of this sensor (only normally present in
					machine-generated
					scenario files)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type BroadbandSensorType
Namespace No namespace
Annotations
Typical broadband (hull-mounted) sensor

http://asset.info/ui

Visible: inherited,
aperture Editable: inherited,
aperture
Type extension of CoreSensorType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="BroadbandSensorType">
  <xs:annotation>
    <xs:documentation>Typical broadband (hull-mounted) sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				aperture Editable: inherited,
				aperture</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:sequence/>
      <xs:attribute name="Aperture" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>The angle of coverage in degrees for this sensor
							either
							side (therefore doubled for total aperture)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ActiveBroadbandSensorType
Namespace No namespace
Annotations
Active broadband sensor

http://asset.info/ui

Visible: inherited, source
level Editable: inherited, source
level
Type extension of BroadbandSensorType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
SourceLevel xs:float required
The active signal source level
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="ActiveBroadbandSensorType">
  <xs:annotation>
    <xs:documentation>Active broadband sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, source
				level Editable: inherited, source
				level</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="BroadbandSensorType">
      <xs:sequence/>
      <xs:attribute name="SourceLevel" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>The active signal source level</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DippingActiveBroadbandSensorType
Namespace No namespace
Annotations
Dipping active broadband sensor

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ActiveBroadbandSensorType
Type hierarchy
Used by
Model AirLowerRate , AirRaiseRate , WaterLowerRate , WaterRaiseRate , RaisePause , LowerPause
Children AirLowerRate, AirRaiseRate, LowerPause, RaisePause, WaterLowerRate, WaterRaiseRate
Attributes
QName Type Fixed Default Use Annotation
Aperture xs:float required
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Name xs:string optional
The name of this sensor
SourceLevel xs:float required
The active signal source level
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="DippingActiveBroadbandSensorType">
  <xs:annotation>
    <xs:documentation>Dipping active broadband sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ActiveBroadbandSensorType">
      <xs:sequence>
        <xs:element name="AirLowerRate" type="SpeedType"/>
        <xs:element name="AirRaiseRate" type="SpeedType"/>
        <xs:element name="WaterLowerRate" type="SpeedType"/>
        <xs:element name="WaterRaiseRate" type="SpeedType"/>
        <xs:element name="RaisePause" type="DurationType"/>
        <xs:element name="LowerPause" type="DurationType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type SpeedType
Namespace No namespace
Annotations
Speed

http://asset.info/ui

Visible:Value, Units
Editable: Value, Units
Used by
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:complexType name="SpeedType">
  <xs:annotation>
    <xs:documentation>Speed</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible:Value, Units
				Editable: Value, Units</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Units" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="m/s"/>
        <xs:enumeration value="kts"/>
        <xs:enumeration value="ft/s"/>
        <xs:enumeration value="ft/min"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="Value" type="xs:float" use="required"/>
</xs:complexType>
Complex Type NarrowbandSensorType
Namespace No namespace
Annotations
Typical narrowband (towed-array) sensor

http://asset.info/ui

Visible: inherited, steady
time Editable: inherited, steady
time
Type extension of CoreSensorType
Type hierarchy
Used by
Model SteadyTime
Children SteadyTime
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="NarrowbandSensorType">
  <xs:annotation>
    <xs:documentation>Typical narrowband (towed-array) sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, steady
				time Editable: inherited, steady
				time</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:sequence>
        <xs:element name="SteadyTime" type="DurationType">
          <xs:annotation>
            <xs:documentation>Time taken for the array to steady
								post-turn</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type OpticLookupSensorType
Namespace No namespace
Annotations
Typical Optic sensor

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of CoreLookupSensorType
Type hierarchy
Used by
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="OpticLookupSensorType">
  <xs:annotation>
    <xs:documentation>Typical Optic sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreLookupSensorType">
      <xs:sequence/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CoreLookupSensorType
Namespace No namespace
Annotations
The base description for lookup sensors

http://asset.info/ui

Visible: nil, Editable: nil
Type extension of CoreSensorType
Type hierarchy
Used by
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="CoreLookupSensorType">
  <xs:annotation>
    <xs:documentation>The base description for lookup sensors</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: nil, Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:sequence>
        <xs:element name="TBDO" type="DurationType">
          <xs:annotation>
            <xs:documentation>Time between detection
								opportunities</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="CTP" type="DurationType">
          <xs:annotation>
            <xs:documentation>Classification time period</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ITP" type="DurationType">
          <xs:annotation>
            <xs:documentation>Identification time period</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="VDR" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>Variability in detection range</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="MRF" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>Maximum range factor (once detected, a contact
							will be
							held out to this range)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="CRF" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>Classification range factor</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="IRF" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>Identification range factor</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type PlainCookieSensorType
Namespace No namespace
Annotations
Very simple cookie-cutter sensor

http://asset.info/ui

Visible: inherited,
aperture Editable: inherited,
detection range
Type extension of CoreSensorType
Type hierarchy
Used by
Model DetectionRange
Children DetectionRange
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="PlainCookieSensorType">
  <xs:annotation>
    <xs:documentation>Very simple cookie-cutter sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				aperture Editable: inherited,
				detection range</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:sequence>
        <xs:element name="DetectionRange" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>Range at which this sensor makes a detection -
								against all target y</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type WorldDistanceType
Namespace No namespace
Annotations
Distance

http://asset.info/ui

Visible: value, units
Editable:value, units
Used by
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:NMTOKEN required
Value xs:float required
Source
<xs:complexType name="WorldDistanceType">
  <xs:annotation>
    <xs:documentation>Distance</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: value, units
				Editable:value, units</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Units" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="ft"/>
        <xs:enumeration value="m"/>
        <xs:enumeration value="yds"/>
        <xs:enumeration value="km"/>
        <xs:enumeration value="nm"/>
        <xs:enumeration value="degs"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="Value" type="xs:float" use="required"/>
</xs:complexType>
Complex Type TypedCookieSensorType
Namespace No namespace
Annotations
Simple cookie-cutter sensor with per-type ranges

http://asset.info/ui

Visible: inherited,
aperture Editable: inherited,
detection range
Type extension of CoreSensorType
Type hierarchy
Used by
Model TypedRangeDoublet+
Children TypedRangeDoublet
Attributes
QName Type Fixed Default Use Annotation
DetectionLevel DetectionLevelType optional
The level of detection delivered by this sensor
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="TypedCookieSensorType">
  <xs:annotation>
    <xs:documentation>Simple cookie-cutter sensor with per-type ranges</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				aperture Editable: inherited,
				detection range</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:sequence>
        <xs:element name="TypedRangeDoublet" type="TypedRangeDatumType" maxOccurs="unbounded" minOccurs="1">
          <xs:annotation>
            <xs:documentation>Collection of detection range vs target type
								items</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="DetectionLevel" type="DetectionLevelType">
        <xs:annotation>
          <xs:documentation>The level of detection delivered by this sensor</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TypedRangeDatumType
Namespace No namespace
Annotations
Collection of doublets that include a list of types
and their detection range

http://asset.info/ui

Visible: list of types
Editable: nil
Used by
Model Type* , DetectionRange
Children DetectionRange, Type
Source
<xs:complexType name="TypedRangeDatumType">
  <xs:annotation>
    <xs:documentation>Collection of doublets that include a list of types
				and their detection range</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: list of types
				Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Type" type="TypeType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="DetectionRange" minOccurs="1" type="WorldDistanceType"/>
  </xs:sequence>
</xs:complexType>
Complex Type TypeType
Namespace No namespace
Annotations
Attributes to describe platform

http://asset.info/ui

Visible: inherited, name
Editable: inherited, name
Used by
Attributes
QName Type Fixed Default Use Annotation
Name restriction of xs:NMTOKEN required
Source
<xs:complexType name="TypeType">
  <xs:annotation>
    <xs:documentation>Attributes to describe platform</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, name
				Editable: inherited, name</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Name" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="SUBSURFACE"/>
        <xs:enumeration value="SURFACE"/>
        <xs:enumeration value="AIRBORNE"/>
        <xs:enumeration value="CROSS"/>
        <xs:enumeration value="RED"/>
        <xs:enumeration value="BLUE"/>
        <xs:enumeration value="GREEN"/>
        <xs:enumeration value="SUBMARINE"/>
        <xs:enumeration value="MINISUB"/>
        <xs:enumeration value="CARRIER"/>
        <xs:enumeration value="FRIGATE"/>
        <xs:enumeration value="DESTROYER"/>
        <xs:enumeration value="TROOP_CARRIER"/>
        <xs:enumeration value="OILER"/>
        <xs:enumeration value="FISHING_VESSEL"/>
        <xs:enumeration value="HELICOPTER"/>
        <xs:enumeration value="MPA"/>
        <xs:enumeration value="AV_MISSILE"/>
        <xs:enumeration value="TORPEDO"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>
Simple Type DetectionLevelType
Namespace No namespace
Annotations
An increasing series of categories for the level
of knowledge about the subject participant.
Type restriction of xs:NMTOKEN
Facets
enumeration Undetected
enumeration Detected
enumeration Classified
enumeration Identified
Used by
Source
<xs:simpleType name="DetectionLevelType">
  <xs:annotation>
    <xs:documentation>An increasing series of categories for the level
				of knowledge about the subject participant.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:NMTOKEN">
    <xs:enumeration value="Undetected"/>
    <xs:enumeration value="Detected"/>
    <xs:enumeration value="Classified"/>
    <xs:enumeration value="Identified"/>
  </xs:restriction>
</xs:simpleType>
Complex Type RadarLookupSensorType
Namespace No namespace
Annotations
Radar

http://asset.info/ui

Visible: inherited, K
Editable: inherited, K
Type extension of CoreLookupSensorType
Type hierarchy
Used by
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
K xs:float required
The radar constant
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="RadarLookupSensorType">
  <xs:annotation>
    <xs:documentation>Radar</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, K
				Editable: inherited, K</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreLookupSensorType">
      <xs:sequence/>
      <xs:attribute name="K" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>The radar constant</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type MADLookupSensorType
Namespace No namespace
Annotations
Typical MAD sensor

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of CoreLookupSensorType
Type hierarchy
Used by
Model TBDO , CTP , ITP
Children CTP, ITP, TBDO
Attributes
QName Type Fixed Default Use Annotation
CRF xs:float required
Classification range factor
IRF xs:float required
Identification range factor
MRF xs:float required
Maximum range factor (once detected, a contact
will be
held out to this range)
Name xs:string optional
The name of this sensor
VDR xs:float required
Variability in detection range
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="MADLookupSensorType">
  <xs:annotation>
    <xs:documentation>Typical MAD sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreLookupSensorType"/>
  </xs:complexContent>
</xs:complexType>
Complex Type ActiveInterceptSensorType
Namespace No namespace
Annotations
Active intercept sensor

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of CoreSensorType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
Name xs:string optional
The name of this sensor
Working xs:boolean optional
Whether this sensor is currently working
id xs:int optional
The id of this sensor (only normally present in
machine-generated
scenario files)
Source
<xs:complexType name="ActiveInterceptSensorType">
  <xs:annotation>
    <xs:documentation>Active intercept sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreSensorType">
      <xs:sequence/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type StatusType
Namespace No namespace
Annotations
Description of platform status

http://asset.info/ui

Visible: course, speed, id
Editable: course, speed
Used by
Model Location , Speed
Children Location, Speed
Attributes
QName Type Fixed Default Use Annotation
Course xs:float required
Fuel xs:float required
Id xs:int 0 optional
Time xs:dateTime optional
Source
<xs:complexType name="StatusType">
  <xs:annotation>
    <xs:documentation>Description of platform status</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: course, speed, id
				Editable: course, speed</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Location" type="LocationType"/>
    <xs:element name="Speed" type="SpeedType"/>
  </xs:sequence>
  <xs:attribute name="Course" type="xs:float" use="required"/>
  <xs:attribute name="Fuel" type="xs:float" use="required"/>
  <xs:attribute name="Time" type="xs:dateTime" use="optional"/>
  <xs:attribute name="Id" type="xs:int" default="0"/>
</xs:complexType>
Complex Type LocationType
Namespace No namespace
Annotations
Location

http://asset.info/ui

Visible: location summary
Editable: inherited
Used by
Model shortLocation | longLocation | relativeLocation
Children longLocation, relativeLocation, shortLocation
Source
<xs:complexType name="LocationType">
  <xs:annotation>
    <xs:documentation>Location</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: location summary
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="shortLocation" type="shortLocationType"/>
    <xs:element name="longLocation" type="longLocationType"/>
    <xs:element name="relativeLocation" type="relativeLocationType"/>
  </xs:choice>
</xs:complexType>
Complex Type shortLocationType
Namespace No namespace
Annotations
Brief description of location

http://asset.info/ui

Visible: inherited, lat,
long, height Editable: inherited, lat,
long
Used by
Model Height{0,1}
Children Height
Attributes
QName Type Fixed Default Use Annotation
Lat xs:string required
Latitude for this location (decimal degrees)
Long xs:string required
Longitude for this location (decimal degrees)
Source
<xs:complexType name="shortLocationType">
  <xs:annotation>
    <xs:documentation>Brief description of location</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, lat,
				long, height Editable: inherited, lat,
				long</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Height" type="WorldDistanceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Height for this location (metres, optional)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="Lat" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>Latitude for this location (decimal degrees)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Long" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>Longitude for this location (decimal degrees)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type longLocationType
Namespace No namespace
Annotations
Detailed description of location

http://asset.info/ui

Visible: inherited,
calculated lat, calculated long Editable:
inherited
Used by
Model Height
Children Height
Attributes
QName Type Fixed Default Use Annotation
LatDeg xs:int required
LatHem restriction of xs:NMTOKEN required
LatMin xs:int required
LatSec xs:float required
LongDeg xs:int required
LongHem restriction of xs:NMTOKEN required
LongMin xs:int required
LongSec xs:float required
Source
<xs:complexType name="longLocationType">
  <xs:annotation>
    <xs:documentation>Detailed description of location</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				calculated lat, calculated long Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="Height" type="WorldDistanceType">
      <xs:annotation>
        <xs:documentation>Height for this location (metres, optional)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="LatDeg" type="xs:int" use="required"/>
  <xs:attribute name="LatMin" type="xs:int" use="required"/>
  <xs:attribute name="LatSec" type="xs:float" use="required"/>
  <xs:attribute name="LatHem" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="N"/>
        <xs:enumeration value="S"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="LongDeg" type="xs:int" use="required"/>
  <xs:attribute name="LongMin" type="xs:int" use="required"/>
  <xs:attribute name="LongSec" type="xs:float" use="required"/>
  <xs:attribute name="LongHem" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="E"/>
        <xs:enumeration value="W"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>
Complex Type relativeLocationType
Namespace No namespace
Annotations
Relative distances to location

http://asset.info/ui

Visible: inherited, north,
east, height Editable: inherited, north,
east, height
Used by
Model North , East , Height{0,1}
Children East, Height, North
Source
<xs:complexType name="relativeLocationType">
  <xs:annotation>
    <xs:documentation>Relative distances to location</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, north,
				east, height Editable: inherited, north,
				east, height</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="North" type="WorldDistanceType">
      <xs:annotation>
        <xs:documentation>How far North this location is</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="East" type="WorldDistanceType">
      <xs:annotation>
        <xs:documentation>How far East this location is</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Height" type="WorldDistanceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Height for this location (metres, optional)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type DemandedStatusType
Namespace No namespace
Annotations
Demanded state

http://asset.info/ui

Visible: course. speed
Editable: course. speed
Used by
Model Height , Speed
Children Height, Speed
Attributes
QName Type Fixed Default Use Annotation
Course xs:float required
Id xs:string 0 optional
Time xs:dateTime optional
Source
<xs:complexType name="DemandedStatusType">
  <xs:annotation>
    <xs:documentation>Demanded state</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: course. speed
				Editable: course. speed</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Height" type="WorldDistanceType"/>
    <xs:element name="Speed" type="SpeedType"/>
  </xs:sequence>
  <xs:attribute name="Course" type="xs:float" use="required"/>
  <xs:attribute name="Id" type="xs:string" default="0"/>
  <xs:attribute name="Time" type="xs:dateTime"/>
</xs:complexType>
Complex Type WaterfallType
Namespace No namespace
Annotations
A sequence of behaviours, followed in order until
one returns a valid
value

http://asset.info/ui

Visible: inherited, # of
child behaviours. Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="WaterfallType">
  <xs:annotation>
    <xs:documentation>A sequence of behaviours, followed in order until
				one returns a valid
				value</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, # of
				child behaviours. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="Transit" type="TransitType">
            <xs:annotation>
              <xs:documentation>To travel between a series of
									points</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="WorkingTransit" type="WorkingTransitType">
            <xs:annotation>
              <xs:documentation>To travel between a series of points with
									regular
									interruptions to perform particular activity</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TransitWaypoint" type="TransitWaypointType">
            <xs:annotation>
              <xs:documentation>To travel between a series of points using a
									waypoint visiting pattern (such as On Top or Directed On
									Top)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Trail" type="TrailType">
            <xs:annotation>
              <xs:documentation>To trail behind a target of the indicated
									type</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="SternArcClearance" type="SternArcClearanceType">
            <xs:annotation>
              <xs:documentation>To perform a stern arc
									clearance</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="SSKRecharge" type="SSKRechargeType">
            <xs:annotation>
              <xs:documentation>To recharge an SSK batteries via
									snorting</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Investigate" type="InvestigateType">
            <xs:annotation>
              <xs:documentation>Behaviour to go and investigate a series of
									compatible targets</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Avoid" type="AvoidType">
            <xs:annotation>
              <xs:documentation>Behaviour whereby subject will always turn
									away on
									passing within threshold of target</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Intercept" type="InterceptType">
            <xs:annotation>
              <xs:documentation>Behaviour covering course changes to intercept
									moving target</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BearingTrail" type="BearingTrailType">
            <xs:annotation>
              <xs:documentation>Extension of the trail behaviour which allows
									specification of the bearing to be stationed relative to the
									target course</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RectangleWander" type="RectangleWanderType">
            <xs:annotation>
              <xs:documentation>Behaviour which represents a vehicle wandering
									within a rectangle - possibly specifying speed and height
									values</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Wander" type="WanderType">
            <xs:annotation>
              <xs:documentation>Behaviour which represents a vehicle wandering
									around an origin - possibly specifying speed and height
									values</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Evade" type="EvadeType">
            <xs:annotation>
              <xs:documentation>To turn away from a particular class of target
									when detected</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Detonate" type="DetonateType">
            <xs:annotation>
              <xs:documentation>Detonate ones-self, typically when one is a
									torpedo</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LaunchWeapon" type="LaunchWeaponType">
            <xs:annotation>
              <xs:documentation>Launch a new participant into the environment
									(typically a torpedo)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LaunchSensor" type="LaunchSensorType">
            <xs:annotation>
              <xs:documentation>Drop a sonar buoy or similar outboard
									sensor</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UserControl" type="UserControlType">
            <xs:annotation>
              <xs:documentation>The course, speed and depth of this target is
									controlled by the user (typically via some GUI
									interface)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Composite" type="CompositeType">
            <xs:annotation>
              <xs:documentation>This architectural behaviour contains a
									combination of condition and response</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Move" type="MoveType">
            <xs:annotation>
              <xs:documentation>Relocate to the indicated
									position</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="CircularDatumSearch" type="CircularDatumSearchType">
            <xs:annotation>
              <xs:documentation>On detection of a particular target type, drop
									a
									circular buoy pattern and prosecute any applicable
									target</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="NewState" type="NewStateType">
            <xs:annotation>
              <xs:documentation>Trigger transition to a new vessel
									state</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="MarkDip" type="MarkDipType">
            <xs:annotation>
              <xs:documentation>Lower a dipping sensor into the
									water</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="RaiseBody" type="RaiseBodyType">
            <xs:annotation>
              <xs:documentation>Request that a dipping sonar be
									retracted</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LadderSearch" type="LadderSearchType">
            <xs:annotation>
              <xs:documentation>Ladder search (also called a creeping line
									ahead)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ExpandingSquareSearch" type="ExpandingSquareSearchType">
            <xs:annotation>
              <xs:documentation>Experimental behaviour representing conducting
									a
									search around a particular location (probably
									datum)</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Waterfall" type="WaterfallType">
            <xs:annotation>
              <xs:documentation>Prioritised sequence of
									behaviours</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Sequence" type="SequenceType">
            <xs:annotation>
              <xs:documentation>A collection of behaviours to be implemented
									in
									sequence - when one returns a "null" to indicate processing
									complete then the next is called</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Switch" type="SwitchType">
            <xs:annotation>
              <xs:documentation>Contains multiple waterfalls of behaviour -
									only
									one of which is active. The active behaviour is determined
									by
									the index attribute</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Wait" type="WaitType">
            <xs:annotation>
              <xs:documentation>Insert a pause, maintaining current
									course/speed</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DecisionModelType
Namespace No namespace
Annotations
Core description for a decision model

http://asset.info/ui

Visible: Name, IsActive.
Editable: Name, IsActive
Properties
abstract: true
Used by
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="DecisionModelType" abstract="true">
  <xs:annotation>
    <xs:documentation>Core description for a decision model</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Name, IsActive.
				Editable: Name, IsActive</xs:documentation>
  </xs:annotation>
  <xs:attribute name="IsActive" type="xs:boolean" use="optional" default="true">
    <xs:annotation>
      <xs:documentation>Whether this decision model model is active</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="StayAlive" type="xs:boolean" use="optional" default="true">
    <xs:annotation>
      <xs:documentation>Whether this decision model stays alive on
					completion</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Name" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The name of this particular instance of this
					decision
					model</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type TransitType
Namespace No namespace
Annotations
Travel along a route

http://asset.info/ui

Visible: inherited, path
length, speed Editable: inherited,
speed
Type extension of DecisionModelType
Type hierarchy
Used by
Model WorldPath , Speed
Children Speed, WorldPath
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Looping xs:boolean required
Whether we transit through this route of points
again on
completion
Name xs:string required
The name of this particular instance of this
decision
model
Reverse xs:boolean optional
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="TransitType">
  <xs:annotation>
    <xs:documentation>Travel along a route</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, path
				length, speed Editable: inherited,
				speed</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="WorldPath" type="WorldPathType"/>
        <xs:element name="Speed" type="SpeedType">
          <xs:annotation>
            <xs:documentation>The speed to transit at (kts)</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="Looping" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>Whether we transit through this route of points
							again on
							completion</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Reverse" type="xs:boolean" use="optional">
        <xs:annotation>
          <xs:documentation>If we do want to loop through these points
							again, this
							flag indicates if the successive runs should travel
							through the points
							in the reverse order to the last.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type WorldPathType
Namespace No namespace
Annotations
Series of locations

http://asset.info/ui

Visible: inherited, # of
locations Editable:
inherited
Used by
Model Point+
Children Point
Source
<xs:complexType name="WorldPathType">
  <xs:annotation>
    <xs:documentation>Series of locations</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, # of
				locations Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Point" type="LocationType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A location which is part of the Path of points</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type WorkingTransitType
Namespace No namespace
Annotations
Conduct a transit, performing activity along way

http://asset.info/ui

Visible: inherited, num
stops, activity name Editable: inherited, num
stops
Type extension of TransitType
Type hierarchy
Used by
Model WorldPath , Speed , Activity
Children Activity, Speed, WorldPath
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Looping xs:boolean required
Whether we transit through this route of points
again on
completion
Name xs:string required
The name of this particular instance of this
decision
model
NumStops xs:int required
The number of time we conduct the activity
during the
transit
Reverse xs:boolean optional
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="WorkingTransitType">
  <xs:annotation>
    <xs:documentation>Conduct a transit, performing activity along way</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, num
				stops, activity name Editable: inherited, num
				stops</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="TransitType">
      <xs:sequence>
        <xs:element name="Activity" type="SequenceType">
          <xs:annotation>
            <xs:documentation>The activity repeatedly performed during the
								transit</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="NumStops" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>The number of time we conduct the activity
							during the
							transit</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type SequenceType
Namespace No namespace
Annotations
A collection of behaviours to be implemented in
sequence - when one
returns a "null" to indicate processing complete
then the next is
called

http://asset.info/ui

Visible: inherited, # of
child behaviours. Editable:
inherited
Type extension of WaterfallType
Type hierarchy
Used by
Model (Transit | WorkingTransit | TransitWaypoint | Trail | SternArcClearance | SSKRecharge | Investigate | Avoid | Intercept | BearingTrail | RectangleWander | Wander | Evade | Detonate | LaunchWeapon | LaunchSensor | UserControl | Composite | Move | CircularDatumSearch | NewState | MarkDip | RaiseBody | LadderSearch | ExpandingSquareSearch | Waterfall | Sequence | Switch | Wait)
Children Avoid, BearingTrail, CircularDatumSearch, Composite, Detonate, Evade, ExpandingSquareSearch, Intercept, Investigate, LadderSearch, LaunchSensor, LaunchWeapon, MarkDip, Move, NewState, RaiseBody, RectangleWander, SSKRecharge, Sequence, SternArcClearance, Switch, Trail, Transit, TransitWaypoint, UserControl, Wait, Wander, Waterfall, WorkingTransit
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="SequenceType">
  <xs:annotation>
    <xs:documentation>A collection of behaviours to be implemented in
				sequence - when one
				returns a "null" to indicate processing complete
				then the next is
				called</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, # of
				child behaviours. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="WaterfallType"/>
  </xs:complexContent>
</xs:complexType>
Complex Type TransitWaypointType
Namespace No namespace
Annotations
Conduct a transit

http://asset.info/ui

Visible: inherited, type
Editable: inherited, type
Type extension of TransitType
Type hierarchy
Used by
Model WorldPath , Speed
Children Speed, WorldPath
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Looping xs:boolean required
Whether we transit through this route of points
again on
completion
Name xs:string required
The name of this particular instance of this
decision
model
Reverse xs:boolean optional
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Visitor restriction of xs:NMTOKEN required
The strategy we want to use to travel through
the path of
points, as described in http://b.html for your
interest.
Source
<xs:complexType name="TransitWaypointType">
  <xs:annotation>
    <xs:documentation>Conduct a transit</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, type
				Editable: inherited, type</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="TransitType">
      <xs:sequence/>
      <xs:attribute name="Visitor" use="required">
        <xs:annotation>
          <xs:documentation>The strategy we want to use to travel through
							the path of
							points, as described in http://b.html for your
							interest.</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="OnTop"/>
            <xs:enumeration value="DirectedOnTop"/>
            <xs:enumeration value="MakeWaypoint"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TrailType
Namespace No namespace
Annotations
Following compliant targets

http://asset.info/ui

Visible: inherited, range,
target type Editable: inherited,
range
Type extension of DecisionModelType
Type hierarchy
Used by
Element WaterfallType/Trail
Complex Type BearingTrailType
Model TrailRange , AllowableError , TargetType , Height{0,1}
Children AllowableError, Height, TargetType, TrailRange
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="TrailType">
  <xs:annotation>
    <xs:documentation>Following compliant targets</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, range,
				target type Editable: inherited,
				range</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="TrailRange" type="WorldDistanceType"/>
        <xs:element name="AllowableError" type="WorldDistanceType"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
        <xs:element name="Height" type="WorldDistanceType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TargetTypeType
Namespace No namespace
Annotations
Collection of subject types

http://asset.info/ui

Visible: list of types
Editable: nil
Used by
Model Type+
Children Type
Source
<xs:complexType name="TargetTypeType">
  <xs:annotation>
    <xs:documentation>Collection of subject types</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: list of types
				Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Type" type="TypeType" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type SternArcClearanceType
Namespace No namespace
Annotations
Conduct stern arc clearance

http://asset.info/ui

Visible: inherited,
frequency. Editable: inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model Frequency{0,1}
Children Frequency
Attributes
QName Type Fixed Default Use Annotation
CourseChange xs:double required
The desired course change
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
RandomClearances xs:boolean optional
Whether to apply randomness to the
frequency
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Style restriction of xs:NMTOKEN required
The type of Stern Arc Clearance manoeuvre to
conduct
Source
<xs:complexType name="SternArcClearanceType">
  <xs:annotation>
    <xs:documentation>Conduct stern arc clearance</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				frequency. Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Frequency" type="DurationType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>To perform a series of Stern Arc Clearances
								enter a
								frequency at which they should be performed. The
								RandomClearances
								parameter will add a degree of randomness to the
								actual frequency.
								Omitting the Frequency will cause just a single
								stern arc clearance
								performed as soon as requested by controlling
								behaviour</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="RandomClearances" type="xs:boolean" use="optional">
        <xs:annotation>
          <xs:documentation>Whether to apply randomness to the
							frequency</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Style" use="required">
        <xs:annotation>
          <xs:documentation>The type of Stern Arc Clearance manoeuvre to
							conduct</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="SingleLeg"/>
            <xs:enumeration value="DoubleLeg"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="CourseChange" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>The desired course change</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type SSKRechargeType
Namespace No namespace
Annotations
Recharge batteries

http://asset.info/ui

Visible: inherited, min,
max Editable: inherited, min,
max
Type extension of DecisionModelType
Type hierarchy
Used by
Model EvadeThese , SnortSpeed
Children EvadeThese, SnortSpeed
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
MinLevel xs:float required
Name xs:string required
The name of this particular instance of this
decision
model
SafeLevel xs:float required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="SSKRechargeType">
  <xs:annotation>
    <xs:documentation>Recharge batteries</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, min,
				max Editable: inherited, min,
				max</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="EvadeThese" type="TargetTypeType"/>
        <xs:element name="SnortSpeed" type="SpeedType"/>
      </xs:sequence>
      <xs:attribute name="MinLevel" type="xs:float" use="required"/>
      <xs:attribute name="SafeLevel" type="xs:float" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type InvestigateType
Namespace No namespace
Annotations
Behaviour to go and investigate a series of
compatible
targets

http://asset.info/ui

Visible: inherited, target
type, detection level. Editable: inherited,
detection level combo
Type extension of DecisionModelType
Type hierarchy
Used by
Model TargetType , Height{0,1}
Children Height, TargetType
Attributes
QName Type Fixed Default Use Annotation
DetectionLevel DetectionLevelType required
The level of classification to achieve for each
target
before moving onto the next
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="InvestigateType">
  <xs:annotation>
    <xs:documentation>Behaviour to go and investigate a series of
				compatible
				targets</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, target
				type, detection level. Editable: inherited,
				detection level combo</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="TargetType" type="TargetTypeType">
          <xs:annotation>
            <xs:documentation>The type of target to investigate</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Height" type="WorldDistanceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The height at which to conduct
								investigation</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="DetectionLevel" type="DetectionLevelType" use="required">
        <xs:annotation>
          <xs:documentation>The level of classification to achieve for each
							target
							before moving onto the next</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type AvoidType
Namespace No namespace
Annotations
Behaviour whereby subject will always turn away on
passing within
threshold of target

http://asset.info/ui

Visible: inherited,
targettype, evasion speed. Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model RangeThreshold , EvasionRange{0,1} , TargetType , EvasionSpeed{0,1}
Children EvasionRange, EvasionSpeed, RangeThreshold, TargetType
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="AvoidType">
  <xs:annotation>
    <xs:documentation>Behaviour whereby subject will always turn away on
				passing within
				threshold of target</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				targettype, evasion speed. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="RangeThreshold" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>On passing within this range the subject will
								turn on
								a reciprocal bearing - always turning away form the
								target</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EvasionRange" type="WorldDistanceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The range to travel along the evasion course
								for</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TargetType" type="TargetTypeType">
          <xs:annotation>
            <xs:documentation>The type of target to avoid</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EvasionSpeed" type="SpeedType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The (optional) speed to travel at during
								evasion</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type InterceptType
Namespace No namespace
Annotations
Behaviour covering course changes to intercept
moving
target

http://asset.info/ui

Visible: inherited, Target
type. Editable: inherited, target
type
Type extension of DecisionModelType
Type hierarchy
Used by
Model TargetType
Children TargetType
Attributes
QName Type Fixed Default Use Annotation
AllowSpeedchange xs:boolean required
Whether we can request speed change (to max
speed) in
order to intercept target
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="InterceptType">
  <xs:annotation>
    <xs:documentation>Behaviour covering course changes to intercept
				moving
				target</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, Target
				type. Editable: inherited, target
				type</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="TargetType" type="TargetTypeType">
          <xs:annotation>
            <xs:documentation>The type of target to intercept</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="AllowSpeedchange" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>Whether we can request speed change (to max
							speed) in
							order to intercept target</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type BearingTrailType
Namespace No namespace
Annotations
Extension of the trail behaviour which allows
specification of the
bearing to be stationed at related to the target
course

http://asset.info/ui

Visible: inherited, range,
target type. Editable: inherited, range,
target type
Type extension of TrailType
Type hierarchy
Used by
Model TrailRange , AllowableError , TargetType , Height{0,1}
Children AllowableError, Height, TargetType, TrailRange
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
TrailBearing xs:float required
Source
<xs:complexType name="BearingTrailType">
  <xs:annotation>
    <xs:documentation>Extension of the trail behaviour which allows
				specification of the
				bearing to be stationed at related to the target
				course</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, range,
				target type. Editable: inherited, range,
				target type</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="TrailType">
      <xs:attribute name="TrailBearing" type="xs:float" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type RectangleWanderType
Namespace No namespace
Annotations
Behaviour which represents a vehicle wandering
within a rectangle -
possibly specifying speed and height values

http://asset.info/ui

Visible: inherited, speed.
Editable: inherited,
speed
Type extension of DecisionModelType
Type hierarchy
Used by
Model Area , Speed , Height
Children Area, Height, Speed
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="RectangleWanderType">
  <xs:annotation>
    <xs:documentation>Behaviour which represents a vehicle wandering
				within a rectangle -
				possibly specifying speed and height values</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, speed.
				Editable: inherited,
				speed</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Area" type="WorldAreaType"/>
        <xs:element name="Speed" type="SpeedType"/>
        <xs:element name="Height" type="WorldDistanceType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type WorldAreaType
Namespace No namespace
Annotations
Rectangle

http://asset.info/ui

Visible: inherited,
TopLeft, BottomRight Editable:
inherited
Used by
Model TopLeft , BottomRight
Children BottomRight, TopLeft
Source
<xs:complexType name="WorldAreaType">
  <xs:annotation>
    <xs:documentation>Rectangle</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				TopLeft, BottomRight Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TopLeft" type="LocationType"/>
    <xs:element name="BottomRight" type="LocationType"/>
  </xs:sequence>
</xs:complexType>
Complex Type WanderType
Namespace No namespace
Annotations
Behaviour which represents a vehicle wandering
around an origin -
possibly specifying speed and height values
Vsiible: inherited, range, speed, height. Editable:
inherited,
range
Type extension of DecisionModelType
Type hierarchy
Used by
Model Range , Location , Speed , Height
Children Height, Location, Range, Speed
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="WanderType">
  <xs:annotation>
    <xs:documentation>Behaviour which represents a vehicle wandering
				around an origin -
				possibly specifying speed and height values</xs:documentation>
    <xs:documentation>Vsiible: inherited, range, speed, height. Editable:
				inherited,
				range</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Range" type="WorldDistanceType"/>
        <xs:element name="Location" type="LocationType"/>
        <xs:element name="Speed" type="SpeedType"/>
        <xs:element name="Height" type="WorldDistanceType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type EvadeType
Namespace No namespace
Annotations
Flee targets of specified type

http://asset.info/ui

Visible: inherited,
duration, target type Editable: inherited,
duration
Type extension of DecisionModelType
Type hierarchy
Used by
Model Duration , FleeHeight , FleeSpeed , TargetType
Children Duration, FleeHeight, FleeSpeed, TargetType
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="EvadeType">
  <xs:annotation>
    <xs:documentation>Flee targets of specified type</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				duration, target type Editable: inherited,
				duration</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Duration" type="DurationType">
          <xs:annotation>
            <xs:documentation>How long we flee for</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="FleeHeight" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>The height (depth) which we will move to whilst
								fleeing</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="FleeSpeed" type="SpeedType"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DetonateType
Namespace No namespace
Annotations
Trigger a weapon detonation

http://asset.info/ui

Visible: inherited, power,
target type Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model WorldDistance , TargetType
Children TargetType, WorldDistance
Attributes
QName Type Fixed Default Use Annotation
DetonationPower xs:float required
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="DetonateType">
  <xs:annotation>
    <xs:documentation>Trigger a weapon detonation</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, power,
				target type Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="WorldDistance" type="WorldDistanceType"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
      </xs:sequence>
      <xs:attribute name="DetonationPower" type="xs:float" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type LaunchWeaponType
Namespace No namespace
Annotations
Load the indicated file, launch participant

http://asset.info/ui

Visible: inherited, launch
type, launch file name. Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model CoolOffTime , WorldDistance , TargetType
Children CoolOffTime, TargetType, WorldDistance
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
LaunchType xs:string optional
LaunchTypeFileName xs:string optional
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="LaunchWeaponType">
  <xs:annotation>
    <xs:documentation>Load the indicated file, launch participant</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, launch
				type, launch file name. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="CoolOffTime" type="DurationType"/>
        <xs:element name="WorldDistance" type="WorldDistanceType"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
      </xs:sequence>
      <xs:attribute name="LaunchType" type="xs:string"/>
      <xs:attribute name="LaunchTypeFileName" type="xs:string"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type LaunchSensorType
Namespace No namespace
Annotations
Launch the indicated sensor

http://asset.info/ui

Visible: inherited, sensor
type Editable: inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model Height
Children Height
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
SensorType restriction of xs:NMTOKEN required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="LaunchSensorType">
  <xs:annotation>
    <xs:documentation>Launch the indicated sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, sensor
				type Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Height" type="WorldDistanceType"/>
      </xs:sequence>
      <xs:attribute name="SensorType" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="BB_PASSIVE"/>
            <xs:enumeration value="BB_ACTIVE"/>
            <xs:enumeration value="NB_PASSIVE"/>
            <xs:enumeration value="NB_ACTIVE"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type UserControlType
Namespace No namespace
Annotations
User control of platform

http://asset.info/ui

Visible: inherited, course,
speed, depth Editable: inherited, course,
speed, depth
Type extension of DecisionModelType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
Course xs:float required
Depth xs:float required
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
Speed xs:float required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="UserControlType">
  <xs:annotation>
    <xs:documentation>User control of platform</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, course,
				speed, depth Editable: inherited, course,
				speed, depth</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:attribute name="Course" type="xs:float" use="required"/>
      <xs:attribute name="Speed" type="xs:float" use="required"/>
      <xs:attribute name="Depth" type="xs:float" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CompositeType
Namespace No namespace
Annotations
Condition/response behaviour construct

http://asset.info/ui

Visible: inherited,
condition name, response name Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model (Detection | DetectionForPeriod | ElapsedTime) , (ManoeuvreToLocation | ManoeuvreToCourse | ChangeSensorLineUp)
Children ChangeSensorLineUp, Detection, DetectionForPeriod, ElapsedTime, ManoeuvreToCourse, ManoeuvreToLocation
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="CompositeType">
  <xs:annotation>
    <xs:documentation>Condition/response behaviour construct</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				condition name, response name Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:choice>
          <xs:element name="Detection" type="DetectionType"/>
          <xs:element name="DetectionForPeriod" type="DetectionForPeriodType"/>
          <xs:element name="ElapsedTime" type="ElapsedTimeType"/>
        </xs:choice>
        <xs:choice>
          <xs:element name="ManoeuvreToLocation" type="ManoeuvreToLocationType"/>
          <xs:element name="ManoeuvreToCourse" type="ManoeuvreToCourseType"/>
          <xs:element name="ChangeSensorLineUp" type="ChangeSensorLineUpType"/>
        </xs:choice>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DetectionType
Namespace No namespace
Annotations
Condition that a detection must be made

http://asset.info/ui

Visible: inherited,
distance, target type Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model WorldDistance{0,1} , TargetType
Children TargetType, WorldDistance
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="DetectionType">
  <xs:annotation>
    <xs:documentation>Condition that a detection must be made</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				distance, target type Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="WorldDistance" type="WorldDistanceType" minOccurs="0"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DetectionForPeriodType
Namespace No namespace
Annotations
Loiter in an area for a time period, even after
contact
lost

http://asset.info/ui

Visible: inherited,
continue monitoring, duration Editable: inherited,
duration, continue
monitoring
Type extension of DecisionModelType
Type hierarchy
Used by
Model WorldDistance{0,1} , TargetType , Duration{0,1}
Children Duration, TargetType, WorldDistance
Attributes
QName Type Fixed Default Use Annotation
ContinueMonitoring xs:boolean required
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="DetectionForPeriodType">
  <xs:annotation>
    <xs:documentation>Loiter in an area for a time period, even after
				contact
				lost</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				continue monitoring, duration Editable: inherited,
				duration, continue
				monitoring</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="WorldDistance" type="WorldDistanceType" minOccurs="0"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
        <xs:element name="Duration" type="DurationType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="ContinueMonitoring" type="xs:boolean" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ElapsedTimeType
Namespace No namespace
Annotations
Stop the behaviour after the specified period

http://asset.info/ui

Visible: inherited,
duration Editable: inherited,
duration
Type extension of DecisionModelType
Type hierarchy
Used by
Model Duration
Children Duration
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="ElapsedTimeType">
  <xs:annotation>
    <xs:documentation>Stop the behaviour after the specified period</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				duration Editable: inherited,
				duration</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Duration" type="DurationType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ManoeuvreToLocationType
Namespace No namespace
Annotations
Move somewhere

http://asset.info/ui

Visible: inherited, speed.
Editable: inherited,
speed
Type extension of DecisionModelType
Type hierarchy
Used by
Model Location , Speed{0,1}
Children Location, Speed
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="ManoeuvreToLocationType">
  <xs:annotation>
    <xs:documentation>Move somewhere</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, speed.
				Editable: inherited,
				speed</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Location" type="LocationType"/>
        <xs:element name="Speed" type="SpeedType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The speed to travel at</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ManoeuvreToCourseType
Namespace No namespace
Annotations
Conduct a course/speed change

http://asset.info/ui

Visible: inherited,
relative speed, speed, relative course, course
Editable: inherited,
relative speed, speed, relative course,
course
Type extension of DecisionModelType
Type hierarchy
Used by
Model Speed{0,1} , Height{0,1}
Children Height, Speed
Attributes
QName Type Fixed Default Use Annotation
Course xs:float optional
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
RelativeCourse xs:boolean optional
Whether to turn to a relative rather than
absolute
course
RelativeSpeed xs:boolean optional
Whether to make a relative rather than absolute
speed
change
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="ManoeuvreToCourseType">
  <xs:annotation>
    <xs:documentation>Conduct a course/speed change</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				relative speed, speed, relative course, course
				Editable: inherited,
				relative speed, speed, relative course,
				course</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Speed" type="SpeedType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The speed change to make (abs or
								rel)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Height" type="WorldDistanceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The new height to adopt</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="RelativeSpeed" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Whether to make a relative rather than absolute
							speed
							change</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Course" type="xs:float"/>
      <xs:attribute name="RelativeCourse" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Whether to turn to a relative rather than
							absolute
							course</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ChangeSensorLineUpType
Namespace No namespace
Annotations
Change sensor status

http://asset.info/ui

Visible: inherited, medium,
switch on. Editable: inherited, , combo of
mediums, switch on
Used by
Attributes
QName Type Fixed Default Use Annotation
Medium restriction of xs:NMTOKEN required
Name xs:string required
SwitchOn xs:boolean required
Source
<xs:complexType name="ChangeSensorLineUpType">
  <xs:annotation>
    <xs:documentation>Change sensor status</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, medium,
				switch on. Editable: inherited, , combo of
				mediums, switch on</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Name" type="xs:string" use="required"/>
  <xs:attribute name="Medium" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="PassiveBB"/>
        <xs:enumeration value="Narrowband"/>
        <xs:enumeration value="Visual"/>
        <xs:enumeration value="Radar"/>
        <xs:enumeration value="Magnetic"/>
        <xs:enumeration value="ActiveBB"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="SwitchOn" type="xs:boolean" use="required"/>
</xs:complexType>
Complex Type MoveType
Namespace No namespace
Annotations
Move to somewhere

http://asset.info/ui

Visible: inherited, course,
speed, hieght Editable: inherited, course,
speed
Type extension of DecisionModelType
Type hierarchy
Used by
Model Speed{0,1} , Height{0,1} , Vector{0,1}
Children Height, Speed, Vector
Attributes
QName Type Fixed Default Use Annotation
Course xs:float optional
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="MoveType">
  <xs:annotation>
    <xs:documentation>Move to somewhere</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, course,
				speed, hieght Editable: inherited, course,
				speed</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Speed" type="SpeedType" minOccurs="0"/>
        <xs:element name="Height" type="WorldDistanceType" minOccurs="0"/>
        <xs:element name="Vector" type="WorldDistanceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The vector to move by (or null to just get the
								vessel
								onto the demanded course and speed)</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="Course" type="xs:float" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CircularDatumSearchType
Namespace No namespace
Annotations
Conduct a circluar search

http://asset.info/ui

Visible: inherited, world
distance, target type Editable: inherited,
world distance
Type extension of DecisionModelType
Type hierarchy
Used by
Model WorldDistance , TargetType
Children TargetType, WorldDistance
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
LaunchBuoyFileName xs:string required
LaunchBuoyType xs:string required
LaunchWeaponFileName xs:string required
LaunchWeaponType xs:string required
Name xs:string required
The name of this particular instance of this
decision
model
NumBuoys xs:integer required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="CircularDatumSearchType">
  <xs:annotation>
    <xs:documentation>Conduct a circluar search</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, world
				distance, target type Editable: inherited,
				world distance</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="WorldDistance" type="WorldDistanceType"/>
        <xs:element name="TargetType" type="TargetTypeType"/>
      </xs:sequence>
      <xs:attribute name="LaunchWeaponType" type="xs:string" use="required"/>
      <xs:attribute name="LaunchWeaponFileName" type="xs:string" use="required"/>
      <xs:attribute name="LaunchBuoyType" type="xs:string" use="required"/>
      <xs:attribute name="LaunchBuoyFileName" type="xs:string" use="required"/>
      <xs:attribute name="NumBuoys" type="xs:integer" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type NewStateType
Namespace No namespace
Annotations
Switch platform to alternate state

http://asset.info/ui

Visible: inherited, new
state Editable: inherited, new
state
Type extension of DecisionModelType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
RequestedState restriction of xs:NMTOKEN required
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="NewStateType">
  <xs:annotation>
    <xs:documentation>Switch platform to alternate state</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, new
				state Editable: inherited, new
				state</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:attribute name="RequestedState" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="ADS_DEPLOYED"/>
            <xs:enumeration value="ADS_HOUSED"/>
            <xs:enumeration value="IN_HOVER"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type MarkDipType
Namespace No namespace
Annotations
Start mark dip behaviour

http://asset.info/ui

Visible: inherited, depth
Editable: inherited,
depth
Type extension of DecisionModelType
Type hierarchy
Used by
Model BodyDepth
Children BodyDepth
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="MarkDipType">
  <xs:annotation>
    <xs:documentation>Start mark dip behaviour</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, depth
				Editable: inherited,
				depth</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="BodyDepth" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>The depth at which we want the buoy
								deployed</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type RaiseBodyType
Namespace No namespace
Annotations
Raise the dipping sensor

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="RaiseBodyType">
  <xs:annotation>
    <xs:documentation>Raise the dipping sensor</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType"/>
  </xs:complexContent>
</xs:complexType>
Complex Type LadderSearchType
Namespace No namespace
Annotations
Conduct ladder search

http://asset.info/ui

Visible: inherited, search
speed Editable:
inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model StartPoint , TrackSpacing , LegLength , SearchHeight{0,1} , SearchSpeed{0,1}
Children LegLength, SearchHeight, SearchSpeed, StartPoint, TrackSpacing
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
LadderAxis xs:double required
The direction the ladder is pointing
MaxNumLegs xs:integer optional
The number of legs to travel along. A leg is
defined as
one section along the axis followed by a second section
across the
ladder axis
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="LadderSearchType">
  <xs:annotation>
    <xs:documentation>Conduct ladder search</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, search
				speed Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="StartPoint" type="LocationType">
          <xs:annotation>
            <xs:documentation>The start point for the search</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TrackSpacing" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>The "width" of the ladder we follow</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="LegLength" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>The "depth" of each stretch in the direction of
								travel</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SearchHeight" type="WorldDistanceType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The (optional) height to search at</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SearchSpeed" type="SpeedType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The (optional) speed to search at</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="LadderAxis" type="xs:double" use="required">
        <xs:annotation>
          <xs:documentation>The direction the ladder is pointing</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="MaxNumLegs" type="xs:integer" use="optional">
        <xs:annotation>
          <xs:documentation>The number of legs to travel along. A leg is
							defined as
							one section along the axis followed by a second section
							across the
							ladder axis</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ExpandingSquareSearchType
Namespace No namespace
Annotations
Conduct an expanding square search

http://asset.info/ui

Visible: inherited, max num
legs Editable: inherited, max num
legs
Type extension of DecisionModelType
Type hierarchy
Used by
Model StartPoint , TrackSpacing
Children StartPoint, TrackSpacing
Attributes
QName Type Fixed Default Use Annotation
Clockwise xs:boolean required
InitialTrack xs:double required
IsActive xs:boolean true optional
Whether this decision model model is active
MaxNumLegs xs:integer optional
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="ExpandingSquareSearchType">
  <xs:annotation>
    <xs:documentation>Conduct an expanding square search</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, max num
				legs Editable: inherited, max num
				legs</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="StartPoint" type="LocationType"/>
        <xs:element name="TrackSpacing" type="WorldDistanceType"/>
      </xs:sequence>
      <xs:attribute name="InitialTrack" type="xs:double" use="required"/>
      <xs:attribute name="Clockwise" type="xs:boolean" use="required"/>
      <xs:attribute name="MaxNumLegs" type="xs:integer" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type SwitchType
Namespace No namespace
Annotations
Behavious which contains a series of child
behaviours - only one of
which is active. This particular behaviour
lends itself to Monte Carlo modelling
where a participant can have
one of a series of behaviours - with the Monte Carlo
variance merely
indicating which one to use

http://asset.info/ui

Visible: inherited, index,
# waterfall entries. Editable: inherited,
index
Type extension of DecisionModelType
Type hierarchy
Used by
Model Waterfall
Children Waterfall
Attributes
QName Type Fixed Default Use Annotation
Index xs:integer required
The index number of the active behaviour
(starting with
1)
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="SwitchType">
  <xs:annotation>
    <xs:documentation>Behavious which contains a series of child
				behaviours - only one of
				which is active. This particular behaviour
				lends itself to Monte Carlo modelling
				where a participant can have
				one of a series of behaviours - with the Monte Carlo
				variance merely
				indicating which one to use</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, index,
				# waterfall entries. Editable: inherited,
				index</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Waterfall" type="WaterfallType"/>
      </xs:sequence>
      <xs:attribute name="Index" type="xs:integer" use="required">
        <xs:annotation>
          <xs:documentation>The index number of the active behaviour
							(starting with
							1)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type WaitType
Namespace No namespace
Annotations
Insert a pause, maintaining current course/speed

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of DecisionModelType
Type hierarchy
Used by
Model Duration
Children Duration
Attributes
QName Type Fixed Default Use Annotation
IsActive xs:boolean true optional
Whether this decision model model is active
Name xs:string required
The name of this particular instance of this
decision
model
StayAlive xs:boolean true optional
Whether this decision model stays alive on
completion
Source
<xs:complexType name="WaitType">
  <xs:annotation>
    <xs:documentation>Insert a pause, maintaining current course/speed</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DecisionModelType">
      <xs:sequence>
        <xs:element name="Duration" type="DurationType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type RadiatedCharacteristicsType
Namespace No namespace
Annotations
Platform radiated noise

http://asset.info/ui

Visible: names of types
Editable: nil
Used by
Model Optic{0,1} , Broadband{0,1} , SSKBroadband{0,1}
Children Broadband, Optic, SSKBroadband
Source
<xs:complexType name="RadiatedCharacteristicsType">
  <xs:annotation>
    <xs:documentation>Platform radiated noise</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: names of types
				Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Optic" type="OpticType" minOccurs="0"/>
    <xs:element name="Broadband" type="BroadbandType" minOccurs="0"/>
    <xs:element name="SSKBroadband" type="SSKBroadbandType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type OpticType
Namespace No namespace
Annotations
Size of subject

http://asset.info/ui

Visible:xsect, height
Editable: xsect
Used by
Model Height
Children Height
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float optional
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
XSectArea xs:float required
Square metre-age of this target
Source
<xs:complexType name="OpticType">
  <xs:annotation>
    <xs:documentation>Size of subject</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible:xsect, height
				Editable: xsect</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Height" type="WorldDistanceType"/>
  </xs:sequence>
  <xs:attribute name="XSectArea" type="xs:float" use="required">
    <xs:annotation>
      <xs:documentation>Square metre-age of this target</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="BaseNoiseLevel" type="xs:float" use="optional">
    <xs:annotation>
      <xs:documentation>The base radiated noise level for this vehicle.
					The actual
					radiated noise level adds a speed-dependent factor onto
					this</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type BroadbandType
Namespace No namespace
Annotations
Broadband noise characteristics

http://asset.info/ui

Visible: noise level
Editable: noise level
Used by
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float required
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
Source
<xs:complexType name="BroadbandType">
  <xs:annotation>
    <xs:documentation>Broadband noise characteristics</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: noise level
				Editable: noise level</xs:documentation>
  </xs:annotation>
  <xs:attribute name="BaseNoiseLevel" type="xs:float" use="required">
    <xs:annotation>
      <xs:documentation>The base radiated noise level for this vehicle.
					The actual
					radiated noise level adds a speed-dependent factor onto
					this</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type SSKBroadbandType
Namespace No namespace
Annotations
Radiated noise for SSK, includes dived and snorting
noise
levels

http://asset.info/ui

Visible:base, snort
Editable: base, snort
Used by
Attributes
QName Type Fixed Default Use Annotation
BaseNoiseLevel xs:float required
SnortNoiseLevel xs:float required
Source
<xs:complexType name="SSKBroadbandType">
  <xs:annotation>
    <xs:documentation>Radiated noise for SSK, includes dived and snorting
				noise
				levels</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible:base, snort
				Editable: base, snort</xs:documentation>
  </xs:annotation>
  <xs:attribute name="BaseNoiseLevel" type="xs:float" use="required"/>
  <xs:attribute name="SnortNoiseLevel" type="xs:float" use="required"/>
</xs:complexType>
Complex Type SelfNoiseCharacteristicsType
Namespace No namespace
Annotations
Platform interference levels

http://asset.info/ui

Visible: names of child
types Editable: nil
Used by
Model Optic{0,1} , Broadband{0,1} , SSKBroadband{0,1}
Children Broadband, Optic, SSKBroadband
Source
<xs:complexType name="SelfNoiseCharacteristicsType">
  <xs:annotation>
    <xs:documentation>Platform interference levels</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: names of child
				types Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Optic" type="OpticType" minOccurs="0"/>
    <xs:element name="Broadband" type="BroadbandType" minOccurs="0"/>
    <xs:element name="SSKBroadband" type="SSKBroadbandType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type MovementType
Namespace No namespace
Used by
Source
<xs:complexType name="MovementType"/>
Complex Type SSMovementCharacteristicsType
Namespace No namespace
Annotations
Submarine movement model

http://asset.info/ui

Visible: inherited, turn
circle Editable: inherited
Type extension of ThreeDimMovementCharacteristicsType
Type hierarchy
Used by
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , TurningCircle
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultDiveRate, MaxHeight, MaxSpeed, MinHeight, MinSpeed, TurningCircle
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:complexType name="SSMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>Submarine movement model</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, turn
				circle Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ThreeDimMovementCharacteristicsType">
      <xs:sequence>
        <xs:element name="TurningCircle" type="WorldDistanceType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ThreeDimMovementCharacteristicsType
Namespace No namespace
Annotations
3d movement model

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of MovementCharacteristicsType
Type hierarchy
Used by
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultDiveRate, MaxHeight, MaxSpeed, MinHeight, MinSpeed
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:complexType name="ThreeDimMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>3d movement model</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="MovementCharacteristicsType">
      <xs:sequence>
        <xs:element name="MinHeight" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>The minimum (lowest) height
								achievable</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MaxHeight" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>The maximum (lowest) height
								achievable</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="DefaultClimbRate" type="SpeedType">
          <xs:annotation>
            <xs:documentation>The rate of change of height when
								climbing</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="DefaultDiveRate" type="SpeedType">
          <xs:annotation>
            <xs:documentation>The rate of change of height when
								diving</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type MovementCharacteristicsType
Namespace No namespace
Annotations
2d movement model

http://asset.info/ui

Visible: inherited
Editable: inherited
Used by
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate
Children AccelerationRate, DecelerationRate, MaxSpeed, MinSpeed
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:complexType name="MovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>2d movement model</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="MinSpeed" type="SpeedType"/>
    <xs:element name="MaxSpeed" type="SpeedType"/>
    <xs:element name="AccelerationRate" type="AccelerationType"/>
    <xs:element name="DecelerationRate" type="AccelerationType"/>
  </xs:sequence>
  <xs:attribute name="FuelUsageRate" type="xs:float" use="required">
    <xs:annotation>
      <xs:documentation>The rate at which fuel is used (units per knot per
					second)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
Complex Type AccelerationType
Namespace No namespace
Annotations
Acceleration

http://asset.info/ui

Visible: Value Editable:
Units
Used by
Attributes
QName Type Fixed Default Use Annotation
Units restriction of xs:token required
Value xs:float required
Source
<xs:complexType name="AccelerationType">
  <xs:annotation>
    <xs:documentation>Acceleration</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Value Editable:
				Units</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Units" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="m/s/s"/>
        <xs:enumeration value="kt/s"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="Value" type="xs:float" use="required"/>
</xs:complexType>
Complex Type SurfaceType
Namespace No namespace
Annotations
Representation of a Surface vessel

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ParticipantType
Type hierarchy
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SurfaceMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, SurfaceMovementCharacteristics, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="SurfaceType">
  <xs:annotation>
    <xs:documentation>Representation of a Surface vessel</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ParticipantType">
      <xs:sequence>
        <xs:element name="SurfaceMovementCharacteristics" type="SurfaceMovementCharacteristicsType">
          <xs:annotation>
            <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type SurfaceMovementCharacteristicsType
Namespace No namespace
Annotations
2d movement model

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of MovementCharacteristicsType
Type hierarchy
Used by
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , TurningCircle
Children AccelerationRate, DecelerationRate, MaxSpeed, MinSpeed, TurningCircle
Attributes
QName Type Fixed Default Use Annotation
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:complexType name="SurfaceMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>2d movement model</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="MovementCharacteristicsType">
      <xs:sequence>
        <xs:element name="TurningCircle" type="WorldDistanceType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type HeloType
Namespace No namespace
Annotations
Representation of a Helicopter

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ParticipantType
Type hierarchy
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , HeloMovementCharacteristics
Children Category, DemandedStatus, HeloMovementCharacteristics, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="HeloType">
  <xs:annotation>
    <xs:documentation>Representation of a Helicopter</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ParticipantType">
      <xs:sequence>
        <xs:element name="HeloMovementCharacteristics" type="HeloMovementCharacteristicsType">
          <xs:annotation>
            <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type HeloMovementCharacteristicsType
Namespace No namespace
Annotations
Helo movement model

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ThreeDimMovementCharacteristicsType
Type hierarchy
Used by
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , DefaultClimbSpeed , DefaultDiveSpeed
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultClimbSpeed, DefaultDiveRate, DefaultDiveSpeed, MaxHeight, MaxSpeed, MinHeight, MinSpeed
Attributes
QName Type Fixed Default Use Annotation
DefaultTurnRate xs:float required
The turn rate for this helo (degs per
second)
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:complexType name="HeloMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>Helo movement model</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ThreeDimMovementCharacteristicsType">
      <xs:sequence>
        <xs:element name="DefaultClimbSpeed" type="SpeedType"/>
        <xs:element name="DefaultDiveSpeed" type="SpeedType"/>
      </xs:sequence>
      <xs:attribute name="DefaultTurnRate" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>The turn rate for this helo (degs per
							second)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type FixedWingType
Namespace No namespace
Annotations
Representation of a Fixed Wing aircraft

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ParticipantType
Type hierarchy
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , FixedWingMovementCharacteristics
Children Category, DemandedStatus, FixedWingMovementCharacteristics, Movement, RadiatedCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="FixedWingType">
  <xs:annotation>
    <xs:documentation>Representation of a Fixed Wing aircraft</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ParticipantType">
      <xs:sequence>
        <xs:element name="FixedWingMovementCharacteristics" type="FixedWingMovementCharacteristicsType">
          <xs:annotation>
            <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type FixedWingMovementCharacteristicsType
Namespace No namespace
Annotations
Movement characteristics for a fixed wing aircraft

http://asset.info/ui

Visible: inherited.
Editable: inherited
Type extension of ThreeDimMovementCharacteristicsType
Type hierarchy
Used by
Model MinSpeed , MaxSpeed , AccelerationRate , DecelerationRate , MinHeight , MaxHeight , DefaultClimbRate , DefaultDiveRate , DefaultClimbSpeed , DefaultDiveSpeed
Children AccelerationRate, DecelerationRate, DefaultClimbRate, DefaultClimbSpeed, DefaultDiveRate, DefaultDiveSpeed, MaxHeight, MaxSpeed, MinHeight, MinSpeed
Attributes
QName Type Fixed Default Use Annotation
DefaultTurnRate xs:float required
The turn rate for this helo (degs per
second)
FuelUsageRate xs:float required
The rate at which fuel is used (units per knot per
second)
Name xs:string required
Source
<xs:complexType name="FixedWingMovementCharacteristicsType">
  <xs:annotation>
    <xs:documentation>Movement characteristics for a fixed wing aircraft</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited.
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ThreeDimMovementCharacteristicsType">
      <xs:sequence>
        <xs:element name="DefaultClimbSpeed" type="SpeedType">
          <xs:annotation>
            <xs:documentation>The normal speed adopted when
								climbing</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="DefaultDiveSpeed" type="SpeedType">
          <xs:annotation>
            <xs:documentation>The normal speed adopted when
								diving</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="DefaultTurnRate" type="xs:float" use="required">
        <xs:annotation>
          <xs:documentation>The turn rate for this helo (degs per
							second)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type SSNType
Namespace No namespace
Annotations
Representation of a SSK

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ParticipantType
Type hierarchy
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="SSNType">
  <xs:annotation>
    <xs:documentation>Representation of a SSK</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ParticipantType">
      <xs:sequence>
        <xs:element name="SSMovementCharacteristics" type="SSMovementCharacteristicsType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TorpedoType
Namespace No namespace
Annotations
Representation of a torpedo

http://asset.info/ui

Visible: inherited
Editable: inherited
Type extension of ParticipantType
Type hierarchy
Used by
Model Category , SensorFit , Status , DemandedStatus{0,1} , (Waterfall{0,1} | Sequence{0,1} | Switch{0,1}) , RadiatedCharacteristics* , SelfNoiseCharacteristics{0,1} , Movement{0,1} , SSMovementCharacteristics
Children Category, DemandedStatus, Movement, RadiatedCharacteristics, SSMovementCharacteristics, SelfNoiseCharacteristics, SensorFit, Sequence, Status, Switch, Waterfall
Attributes
QName Type Fixed Default Use Annotation
MonteCarloTarget xs:boolean optional
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Name xs:token required
The unique name for this participant
id xs:int optional
The unique id for this participant
Source
<xs:complexType name="TorpedoType">
  <xs:annotation>
    <xs:documentation>Representation of a torpedo</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ParticipantType">
      <xs:sequence>
        <xs:element name="SSMovementCharacteristics" type="SSMovementCharacteristicsType">
          <xs:annotation>
            <xs:documentation>The movement characteristics of this
								participant</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DebriefLayerType
Namespace No namespace
Annotations
A freeform text layer layer containing Debrief
objects

http://asset.info/ui

Visible: #chars in
description Editable: nil
Used by
Model ANY element from ANY namespace
Source
<xs:complexType name="DebriefLayerType">
  <xs:annotation>
    <xs:documentation>A freeform text layer layer containing Debrief
				objects</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: #chars in
				description Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:any processContents="skip" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type ObserverListType
Namespace No namespace
Annotations
The list of observers and referees for this
scenario

http://asset.info/ui

Visible: # observers.
Editable: None
Used by
Model DebriefReplayObserver | DebriefDeployableSensorLocationObserver | TrackPlotObserver | ElapsedTimeObserver | FinalStateObserver | CSVTrackObserver | TimeObserver | ProximityObserver | StopOnProximityObserver | RemoveDetectedObserver | DetectionObserver | PlotSensorObserver | PlotDetectionStatusObserver | StopOnDetectionObserver | StopOnProximityDetectionObserver | ProportionDetectedObserver | TimeToLaunchObserver
Children CSVTrackObserver, DebriefDeployableSensorLocationObserver, DebriefReplayObserver, DetectionObserver, ElapsedTimeObserver, FinalStateObserver, PlotDetectionStatusObserver, PlotSensorObserver, ProportionDetectedObserver, ProximityObserver, RemoveDetectedObserver, StopOnDetectionObserver, StopOnProximityDetectionObserver, StopOnProximityObserver, TimeObserver, TimeToLaunchObserver, TrackPlotObserver
Source
<xs:complexType name="ObserverListType">
  <xs:annotation>
    <xs:documentation>The list of observers and referees for this
				scenario</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: # observers.
				Editable: None</xs:documentation>
  </xs:annotation>
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element name="DebriefReplayObserver" type="DebriefReplayObserverType"/>
    <xs:element name="DebriefDeployableSensorLocationObserver" type="DebriefDeployableSensorLocationObserverType"/>
    <xs:element name="TrackPlotObserver" type="TrackPlotObserverType"/>
    <xs:element name="ElapsedTimeObserver" type="ElapsedTimeObserverType"/>
    <xs:element name="FinalStateObserver" type="FinalStateObserverType"/>
    <xs:element name="CSVTrackObserver" type="CSVTrackObserverType"/>
    <xs:element name="TimeObserver" type="TimeObserverType"/>
    <xs:element name="ProximityObserver" type="ProximityObserverType"/>
    <xs:element name="StopOnProximityObserver" type="StopOnProximityObserverType"/>
    <xs:element name="RemoveDetectedObserver" type="RemoveDetectedObserverType"/>
    <xs:element name="DetectionObserver" type="DetectionObserverType"/>
    <xs:element name="PlotSensorObserver" type="PlotSensorObserverType"/>
    <xs:element name="PlotDetectionStatusObserver" type="PlotDetectionStatusObserverType"/>
    <xs:element name="StopOnDetectionObserver" type="StopOnDetectionObserverType"/>
    <xs:element name="StopOnProximityDetectionObserver" type="StopOnProximityDetectionObserverType"/>
    <xs:element name="ProportionDetectedObserver" type="ProportionDetectedObserverType"/>
    <xs:element name="TimeToLaunchObserver" type="TimeToLaunchObserverType"/>
  </xs:choice>
</xs:complexType>
Complex Type DebriefReplayObserverType
Namespace No namespace
Annotations
Produce a Debrief plot file of the indicated
target(s)

http://asset.info/ui

Visible: inherited,
SubjectToTrack. Editable:
inherited
Type extension of CoreFileObserverType
Type hierarchy
Used by
Model SubjectToTrack{0,1}
Children SubjectToTrack
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
record_decisions xs:boolean required
Whether to record decisions to file
record_detections xs:boolean required
Whether to record detections to file
record_positions xs:boolean required
Whether to record positions to file
Source
<xs:complexType name="DebriefReplayObserverType">
  <xs:annotation>
    <xs:documentation>Produce a Debrief plot file of the indicated
				target(s)</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited,
				SubjectToTrack. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreFileObserverType">
      <xs:sequence>
        <xs:element name="SubjectToTrack" type="TargetTypeType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The type of target we want to record a
								narrative full
								(or omit to record all)</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="record_detections" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>Whether to record detections to file</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="record_decisions" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>Whether to record decisions to file</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="record_positions" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>Whether to record positions to file</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CoreFileObserverType
Namespace No namespace
Annotations
Record information to file

http://asset.info/ui

Visible: inherited.
Editable: inherited
Type extension of CoreObserverType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
Source
<xs:complexType name="CoreFileObserverType">
  <xs:annotation>
    <xs:documentation>Record information to file</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited.
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:attribute name="directory_name" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>The directory to contain the results
							plots</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="file_name" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>The filename to use for the results plot (or
							omit to have
							auto-generated filename). %s gets replaced with the
							current scenario
							name, and %d gets replaced with the current DTG.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CoreObserverType
Namespace No namespace
Annotations
Core observer functionality

http://asset.info/ui

Visible: name, active
Editable: name, active
Properties
abstract: true
Used by
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="CoreObserverType" abstract="true">
  <xs:annotation>
    <xs:documentation>Core observer functionality</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: name, active
				Editable: name, active</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Name" type="xs:token" use="required"/>
  <xs:attribute name="Active" type="xs:boolean" use="required"/>
</xs:complexType>
Complex Type DebriefDeployableSensorLocationObserverType
Namespace No namespace
Annotations
Produce a track plot showing the location of any
deployed sensor
(dipping sonar)

http://asset.info/ui

Visible: inherited, subject
to track. Editable:
inherited
Type extension of DebriefReplayObserverType
Type hierarchy
Used by
Model SubjectToTrack{0,1}
Children SubjectToTrack
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
record_decisions xs:boolean required
Whether to record decisions to file
record_detections xs:boolean required
Whether to record detections to file
record_positions xs:boolean required
Whether to record positions to file
Source
<xs:complexType name="DebriefDeployableSensorLocationObserverType">
  <xs:annotation>
    <xs:documentation>Produce a track plot showing the location of any
				deployed sensor
				(dipping sonar)</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, subject
				to track. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DebriefReplayObserverType">
      <xs:sequence/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TrackPlotObserverType
Namespace No namespace
Annotations
Produce an image showing the positions of the
participants

http://asset.info/ui

Visible: inherited.
Editable: inherited.
Type extension of CoreFileObserverType
Type hierarchy
Used by
Model GridDelta
Children GridDelta
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
image_height xs:int 400 optional
The height of plot to produce (pixels)
image_width xs:int 400 optional
The width of plot to produce (pixels)
only_final_positions xs:boolean optional
Only show the final vessel positions - don't
show the
complete tracks.
show_positions xs:boolean true optional
Whether to show a position symbol at all vessel
positions
show_scale xs:boolean true optional
Whether to place a scale on the plot
Source
<xs:complexType name="TrackPlotObserverType">
  <xs:annotation>
    <xs:documentation>Produce an image showing the positions of the
				participants</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited.
				Editable: inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreFileObserverType">
      <xs:sequence>
        <xs:element name="GridDelta" type="WorldDistanceType"/>
      </xs:sequence>
      <xs:attribute name="image_width" type="xs:int" use="optional" default="400">
        <xs:annotation>
          <xs:documentation>The width of plot to produce (pixels)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="image_height" type="xs:int" use="optional" default="400">
        <xs:annotation>
          <xs:documentation>The height of plot to produce (pixels)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="show_scale" type="xs:boolean" use="optional" default="true">
        <xs:annotation>
          <xs:documentation>Whether to place a scale on the plot</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="show_positions" type="xs:boolean" use="optional" default="true">
        <xs:annotation>
          <xs:documentation>Whether to show a position symbol at all vessel
							positions</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="only_final_positions" type="xs:boolean" use="optional">
        <xs:annotation>
          <xs:documentation>Only show the final vessel positions - don't
							show the
							complete tracks.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ElapsedTimeObserverType
Namespace No namespace
Annotations
Keep track of how long the scenario runs for

http://asset.info/ui

Visible: inherited, Batch
collator type. Editable:
inherited
Type extension of CoreObserverType
Type hierarchy
Used by
Model BatchCollator{0,1}
Children BatchCollator
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="ElapsedTimeObserverType">
  <xs:annotation>
    <xs:documentation>Keep track of how long the scenario runs for</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, Batch
				collator type. Editable:
				inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type BatchCollatorType
Namespace No namespace
Annotations
Structure used to define an Inter-Scenario
observer; one that records
performance across a series of scenario
runs

http://asset.info/ui

Visible: Active, Percase,
OnlyBatchReporting, filename. Editable:
Active, Percase,
OnlyBatchReporting, filename
Used by
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Whether this collator is active
CollationMethod restriction of xs:NMTOKEN required
OnlyBatchReporting xs:boolean required
Whether to override (cancel) reporting scenario
performance for
each run
PerCase xs:boolean required
Whether to collate the results on a per-case
basis
file_name xs:string optional
The filename to use for the results plot (or omit
to have
auto-generated filename)
Source
<xs:complexType name="BatchCollatorType">
  <xs:annotation>
    <xs:documentation>Structure used to define an Inter-Scenario
				observer; one that records
				performance across a series of scenario
				runs</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Active, Percase,
				OnlyBatchReporting, filename. Editable:
				Active, Percase,
				OnlyBatchReporting, filename</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Active" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Whether this collator is active</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="PerCase" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Whether to collate the results on a per-case
					basis</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="OnlyBatchReporting" type="xs:boolean" use="required">
    <xs:annotation>
      <xs:documentation>Whether to override (cancel) reporting scenario
					performance for
					each run</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="file_name" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The filename to use for the results plot (or omit
					to have
					auto-generated filename)</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="CollationMethod" use="required">
    <xs:simpleType>
      <xs:annotation>
        <xs:documentation>How to statistically process the results stored</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="COUNT">
          <xs:annotation>
            <xs:documentation>Count the number of results
								returned</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="AVERAGE">
          <xs:annotation>
            <xs:documentation>Calculate the average (mean) of numerical
								results
								returned</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="LIST">
          <xs:annotation>
            <xs:documentation>Return a list of results returned</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="ITEMIZED_LIST">
          <xs:annotation>
            <xs:documentation>Return a list of results returned, each
								annotated with
								the parent scenario</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="FREQUENCY_LIST">
          <xs:annotation>
            <xs:documentation>Return a frequency list of values returned:
								indicating
								the number of times each value occured</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>
Complex Type FinalStateObserverType
Namespace No namespace
Annotations
Get a report on the final status of the scenario

http://asset.info/ui

Visible: inherited.
Editable: inherited
Type extension of CoreObserverType
Type hierarchy
Used by
Model BatchCollator{0,1}
Children BatchCollator
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="FinalStateObserverType">
  <xs:annotation>
    <xs:documentation>Get a report on the final status of the scenario</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited.
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CSVTrackObserverType
Namespace No namespace
Annotations
Record tracks as CSV file

http://asset.info/ui

Visible: inherited .
Editable: inherited
Type extension of CoreFileObserverType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
directory_name xs:string optional
The directory to contain the results
plots
file_name xs:string optional
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
Source
<xs:complexType name="CSVTrackObserverType">
  <xs:annotation>
    <xs:documentation>Record tracks as CSV file</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited .
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreFileObserverType">
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TimeObserverType
Namespace No namespace
Annotations
Stop the scenario after an elapsed time.
Visible:inherited, duration. Editable: inherited,
duration.
Type extension of CoreObserverType
Type hierarchy
Used by
Model Duration
Children Duration
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="TimeObserverType">
  <xs:annotation>
    <xs:documentation>Stop the scenario after an elapsed time.</xs:documentation>
    <xs:documentation>Visible:inherited, duration. Editable: inherited,
				duration.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="Duration" type="DurationType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ProximityObserverType
Namespace No namespace
Annotations
Keep track of how close we get to vessels of the
target type.

UI

Visible: inherited, target,
watch. Editable:
inherited.
Type extension of CoreObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="ProximityObserverType">
  <xs:annotation>
    <xs:documentation>Keep track of how close we get to vessels of the
				target type.</xs:documentation>
    <xs:documentation source="UI">Visible: inherited, target,
				watch. Editable:
				inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="Target" type="TargetType"/>
        <xs:element name="Watch" type="WatchType"/>
        <xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TargetType
Namespace No namespace
Annotations
Collection of types of platform

http://asset.info/ui

Visible: list of types
Editable: nil
Used by
Model TargetType
Children TargetType
Source
<xs:complexType name="TargetType">
  <xs:annotation>
    <xs:documentation>Collection of types of platform</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: list of types
				Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TargetType" type="TargetTypeType"/>
  </xs:sequence>
</xs:complexType>
Complex Type WatchType
Namespace No namespace
Annotations
Type of platform to test for

http://asset.info/ui

Visible: child type
Editable: child type
Used by
Model TargetType
Children TargetType
Source
<xs:complexType name="WatchType">
  <xs:annotation>
    <xs:documentation>Type of platform to test for</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: child type
				Editable: child type</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TargetType" type="TargetTypeType"/>
  </xs:sequence>
</xs:complexType>
Complex Type StopOnProximityObserverType
Namespace No namespace
Annotations
Stop if we get within the indicated distance of a
valid target.

UI

Visible: inherited, Range.
Editable: inherited,
range.
Type extension of ProximityObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1} , Range
Children BatchCollator, Range, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="StopOnProximityObserverType">
  <xs:annotation>
    <xs:documentation>Stop if we get within the indicated distance of a
				valid target.</xs:documentation>
    <xs:documentation source="UI">Visible: inherited, Range.
				Editable: inherited,
				range.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="ProximityObserverType">
      <xs:sequence>
        <xs:element name="Range" type="WorldDistanceType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type RemoveDetectedObserverType
Namespace No namespace
Annotations
This observer is typically used in Monte-Carlo
search simulations,
removing targets of the specified type as they
are detected by participants of the
"watch" type.
Visible: inherited, watch type, target type.
Editable:
inherited.
Type extension of CoreObserverType
Type hierarchy
Used by
Model Target , Watch
Children Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
PlotTheDead xs:boolean required
Whether to plot a marker where detected platforms are removed
Source
<xs:complexType name="RemoveDetectedObserverType">
  <xs:annotation>
    <xs:documentation>This observer is typically used in Monte-Carlo
				search simulations,
				removing targets of the specified type as they
				are detected by participants of the
				"watch" type.</xs:documentation>
    <xs:documentation>Visible: inherited, watch type, target type.
				Editable:
				inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="Target" type="TargetType"/>
        <xs:element name="Watch" type="WatchType"/>
      </xs:sequence>
      <xs:attribute name="PlotTheDead" type="xs:boolean" use="required">
        <xs:annotation>
          <xs:documentation>Whether to plot a marker where detected platforms are removed</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type DetectionObserverType
Namespace No namespace
Annotations
Record any detections

http://asset.info/ui

Visible:Inherited .
Editable: inherited
Type extension of CoreObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:complexType name="DetectionObserverType">
  <xs:annotation>
    <xs:documentation>Record any detections</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible:Inherited .
				Editable: inherited</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="Target" type="TargetType">
          <xs:annotation>
            <xs:documentation>The target the watched vessel must
								detect</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Watch" type="WatchType">
          <xs:annotation>
            <xs:documentation>The participant hosting the sensor</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="BatchCollator" type="BatchCollatorType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Optional structure defining if/how we collate
								stats
								across multiple runs</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="DetectionLevel" type="DetectionLevelType">
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type PlotSensorObserverType
Namespace No namespace
Annotations
Plot the performance of cookie-cutter sensors on
the screen. Uses dotted line if not
in contact, solid if in contact

UI

Visible: inherited, target,
watch. Editable:
inherited.
Type extension of DetectionObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
ShadeCircle xs:boolean optional
Whether to shade in the rings
ShowNames xs:boolean optional
Whether to label the rings with the target type
Source
<xs:complexType name="PlotSensorObserverType">
  <xs:annotation>
    <xs:documentation>Plot the performance of cookie-cutter sensors on
				the screen. Uses dotted line if not
				in contact, solid if in contact</xs:documentation>
    <xs:documentation source="UI">Visible: inherited, target,
				watch. Editable:
				inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DetectionObserverType">
      <xs:sequence/>
      <xs:attribute name="ShowNames" type="xs:boolean" use="optional">
        <xs:annotation>
          <xs:documentation>Whether to label the rings with the target type</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="ShadeCircle" type="xs:boolean" use="optional">
        <xs:annotation>
          <xs:documentation>Whether to shade in the rings</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type PlotDetectionStatusObserverType
Namespace No namespace
Annotations
Plot the changing detection state of a target. Red for undetected, for detected

UI

Visible: inherited, target,
watch. Editable:
inherited.
Type extension of DetectionObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:complexType name="PlotDetectionStatusObserverType">
  <xs:annotation>
    <xs:documentation>Plot the changing detection state of a target. Red for undetected, for detected</xs:documentation>
    <xs:documentation source="UI">Visible: inherited, target,
				watch. Editable:
				inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DetectionObserverType">
      <xs:sequence/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type StopOnDetectionObserverType
Namespace No namespace
Annotations
Stop if our watched participant detects a target
participant.
Visible: Inherited. Editable: inherited.
Type extension of DetectionObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:complexType name="StopOnDetectionObserverType">
  <xs:annotation>
    <xs:documentation>Stop if our watched participant detects a target
				participant.</xs:documentation>
    <xs:documentation>Visible: Inherited. Editable: inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DetectionObserverType">
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type StopOnProximityDetectionObserverType
Namespace No namespace
Annotations
Stop if our watched participant detects a target
participant and is
within the indicated range of it.
Visible: Inherited, target, watch, range.
Editable: inherited,
range
Type extension of StopOnDetectionObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1} , Range
Children BatchCollator, Range, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:complexType name="StopOnProximityDetectionObserverType">
  <xs:annotation>
    <xs:documentation>Stop if our watched participant detects a target
				participant and is
				within the indicated range of it.</xs:documentation>
    <xs:documentation>Visible: Inherited, target, watch, range.
				Editable: inherited,
				range</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="StopOnDetectionObserverType">
      <xs:sequence>
        <xs:element name="Range" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>If detection range is less than this, stop the
								scenario</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ProportionDetectedObserverType
Namespace No namespace
Annotations
Calculate the proporation of valid targets which
were identified by
valid watched participants.

UI

Visible: inherited, target,
watch. Editable:
inherited.
Type extension of DetectionObserverType
Type hierarchy
Used by
Model Target , Watch , BatchCollator{0,1}
Children BatchCollator, Target, Watch
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
DetectionLevel DetectionLevelType optional
Name xs:token required
Source
<xs:complexType name="ProportionDetectedObserverType">
  <xs:annotation>
    <xs:documentation>Calculate the proporation of valid targets which
				were identified by
				valid watched participants.</xs:documentation>
    <xs:documentation source="UI">Visible: inherited, target,
				watch. Editable:
				inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="DetectionObserverType">
      <xs:sequence/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type TimeToLaunchObserverType
Namespace No namespace
Annotations
Record how long before launch happens.

http://asset.info/ui

Visible: inherited, plus
target type. Editable:
inherited.
Type extension of CoreObserverType
Type hierarchy
Used by
Model Target
Children Target
Attributes
QName Type Fixed Default Use Annotation
Active xs:boolean required
Name xs:token required
Source
<xs:complexType name="TimeToLaunchObserverType">
  <xs:annotation>
    <xs:documentation>Record how long before launch happens.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: inherited, plus
				target type. Editable:
				inherited.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="CoreObserverType">
      <xs:sequence>
        <xs:element name="Target" type="TargetType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ScenarioGeneratorType
Namespace No namespace
Annotations
Container for either multi-scenario,
multi-participant or both type of
generator.
Visible: None. Editable: None
Used by
Model MultiScenarioGenerator{0,1} , MultiParticipantGenerator{0,1}
Children MultiParticipantGenerator, MultiScenarioGenerator
Source
<xs:complexType name="ScenarioGeneratorType">
  <xs:annotation>
    <xs:documentation>Container for either multi-scenario,
				multi-participant or both type of
				generator.</xs:documentation>
    <xs:documentation>Visible: None. Editable: None</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="MultiScenarioGenerator" type="MultiScenarioGeneratorType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>To specify that multiple scenarios will be
						generated</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MultiParticipantGenerator" type="MultiParticipantGeneratorType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>To specify that multiple participants will be
						generated within
						this/each scenario</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type MultiScenarioGeneratorType
Namespace No namespace
Annotations
How to generate a series of scenarios.

http://asset.info/ui

Visible: file suffix,
MaxPerms, Number, # of variances. Editable:
maxPerms, number perms
Used by
Model VarianceList
Children VarianceList
Attributes
QName Type Fixed Default Use Annotation
MaxPerms xs:int optional
The maximum number of instances of each
permutation to produce.
That-is, for each combination of scenario
variables, this is the maximum number
of scenarios to be produced
for it.
NameTemplate validString required
The suffix to append each new file. Use %i for an
counter, %d for
the current DTG, %s for the scenario name
Number xs:int required
The number of permutations to produce
Source
<xs:complexType name="MultiScenarioGeneratorType">
  <xs:annotation>
    <xs:documentation>How to generate a series of scenarios.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: file suffix,
				MaxPerms, Number, # of variances. Editable:
				maxPerms, number perms</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:annotation>
      <xs:documentation>The list of variances to apply to each scenario</xs:documentation>
    </xs:annotation>
    <xs:element name="VarianceList" type="VarianceListType"/>
  </xs:sequence>
  <xs:attribute name="NameTemplate" type="validString" use="required">
    <xs:annotation>
      <xs:documentation>The suffix to append each new file. Use %i for an
					counter, %d for
					the current DTG, %s for the scenario name</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="MaxPerms" type="xs:int" use="optional">
    <xs:annotation>
      <xs:documentation>The maximum number of instances of each
					permutation to produce.
					That-is, for each combination of scenario
					variables, this is the maximum number
					of scenarios to be produced
					for it.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="Number" type="xs:int" use="required">
    <xs:annotation>
      <xs:documentation>The number of permutations to produce</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type VarianceListType
Namespace No namespace
Annotations
A list of variances to be applied.

http://asset.info/ui

Visible: # of variances.
Editable: None
Used by
Model Variance*
Children Variance
Source
<xs:complexType name="VarianceListType">
  <xs:annotation>
    <xs:documentation>A list of variances to be applied.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: # of variances.
				Editable: None</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:annotation>
      <xs:documentation>A list of variances to apply</xs:documentation>
    </xs:annotation>
    <xs:element name="Variance" type="VarianceType" maxOccurs="unbounded" minOccurs="0">
      <xs:annotation>
        <xs:documentation>A specific variance to be applied</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type VarianceType
Namespace No namespace
Annotations
A specific variance to be applied.
Visible: Name, XPath. Editable: Name, XPath
Used by
Model LocationArea | LocationOffset | Node | Attribute
Children Attribute, LocationArea, LocationOffset, Node
Attributes
QName Type Fixed Default Use Annotation
id validString required
XPath identifier for the node to be changed. Note
that for
participant variances, this id will be prepended by the
participant identifier
(plus trailing slash) - so they're not needed
in here, just an id like
"Status/Speed"
name validString required
user description of the node we are going to
change
Source
<xs:complexType name="VarianceType">
  <xs:annotation>
    <xs:documentation>A specific variance to be applied.</xs:documentation>
    <xs:documentation>Visible: Name, XPath. Editable: Name, XPath</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:annotation>
      <xs:documentation>The type of variance to be used</xs:documentation>
    </xs:annotation>
    <xs:element name="LocationArea" type="LocationAreaType">
      <xs:annotation>
        <xs:documentation>Select a location within a specified area.
						Visible: Random
						name. Editable: Combo of randomisation algorithms</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LocationOffset" type="LocationOffsetType">
      <xs:annotation>
        <xs:documentation>Apply a variance to a location. Visible: Random
						name.
						Editable: Combo of randomisation algorithms</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Node" type="NodeType">
      <xs:annotation>
        <xs:documentation>Change the value of the whole node. Visible:
						Snippet name.
						Editable: Combo of snippet names</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Attribute" type="AttributeType">
      <xs:annotation>
        <xs:documentation>Change the value of a single attribute</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
  <xs:attribute name="name" type="validString" use="required">
    <xs:annotation>
      <xs:documentation>user description of the node we are going to
					change</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="id" type="validString" use="required">
    <xs:annotation>
      <xs:documentation>XPath identifier for the node to be changed. Note
					that for
					participant variances, this id will be prepended by the
					participant identifier
					(plus trailing slash) - so they're not needed
					in here, just an id like
					"Status/Speed"</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type LocationAreaType
Namespace No namespace
Annotations
An area within which random locations are to be
defined.

http://asset.info/ui

Visible: TopLeft,
BottomRight. Editable: None
Type extension of RandomVarianceType
Type hierarchy
Used by
Model WorldArea
Children WorldArea
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
Source
<xs:complexType name="LocationAreaType">
  <xs:annotation>
    <xs:documentation>An area within which random locations are to be
				defined.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: TopLeft,
				BottomRight. Editable: None</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="RandomVarianceType">
      <xs:sequence>
        <xs:element name="WorldArea" type="WorldAreaType">
          <xs:annotation>
            <xs:documentation>Area within which new locations are
								created</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type RandomVarianceType
Namespace No namespace
Annotations
Parent structure for a variance which uses a random
pattern

http://asset.info/ui

Visible: Type, Editable:
Type
Properties
abstract: true
Used by
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
Source
<xs:complexType name="RandomVarianceType" abstract="true">
  <xs:annotation>
    <xs:documentation>Parent structure for a variance which uses a random
				pattern</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type, Editable:
				Type</xs:documentation>
  </xs:annotation>
  <xs:attribute name="RandomModel" use="optional">
    <xs:annotation>
      <xs:documentation>The model through which random permutations are
					generated</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="Uniform">
          <xs:annotation>
            <xs:documentation>Uniformly generate random permutations
								throughout the
								defined range</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Normal">
          <xs:annotation>
            <xs:documentation>Generate random permutations with a 3 standard
								deviation gaussian distribution based on the centre of the range
								(which may exceed the outer limits of the range)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="NormalConstrained">
          <xs:annotation>
            <xs:documentation>Generate random permutations with a 3 standard
								deviation gaussian distribution based on the centre of the range
								constrained to the outer limits of the range (another sample is
								produced if the current sample is outside the
								limits)#</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>
Complex Type LocationOffsetType
Namespace No namespace
Annotations
Offset to apply to a location - to create series of
new locations.

http://asset.info/ui

Visible: Distance, Origin.
Editable: Distance
Type extension of RandomVarianceType
Type hierarchy
Used by
Model Origin , OffsetDistance
Children OffsetDistance, Origin
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
Source
<xs:complexType name="LocationOffsetType">
  <xs:annotation>
    <xs:documentation>Offset to apply to a location - to create series of
				new locations.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Distance, Origin.
				Editable: Distance</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="RandomVarianceType">
      <xs:sequence>
        <xs:element name="Origin" type="LocationType">
          <xs:annotation>
            <xs:documentation>The centre of the box</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="OffsetDistance" type="WorldDistanceType">
          <xs:annotation>
            <xs:documentation>Maximum distance offset to apply</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type NodeType
Namespace No namespace
Annotations
Change the value of the whole node

http://asset.info/ui

Visible: Type. Editable:
combo of type names
Used by
Model XMLChoice
Children XMLChoice
Source
<xs:complexType name="NodeType">
  <xs:annotation>
    <xs:documentation>Change the value of the whole node</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type. Editable:
				combo of type names</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:annotation>
      <xs:documentation>Provide a list of XML snippets to choose from</xs:documentation>
    </xs:annotation>
    <xs:element name="XMLChoice" type="XMLChoiceType"/>
  </xs:sequence>
</xs:complexType>
Complex Type XMLChoiceType
Namespace No namespace
Annotations
Provide a list of XML snippets to choose from.
Visible: Name of current snippet. Editable: Combo
of snippet
names.
Used by
Model XMLSnippet+
Children XMLSnippet
Attributes
QName Type Fixed Default Use Annotation
Name xs:token required
A user-friendly name for what we are changing
Source
<xs:complexType name="XMLChoiceType">
  <xs:annotation>
    <xs:documentation>Provide a list of XML snippets to choose from.</xs:documentation>
    <xs:documentation>Visible: Name of current snippet. Editable: Combo
				of snippet
				names.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="XMLSnippet" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Each new XML snippet to use</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:any namespace="##any" processContents="skip"/>
        </xs:sequence>
        <xs:attribute name="Name">
          <xs:annotation>
            <xs:documentation>Name given to this snippet
								permutation</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="Name" type="xs:token" use="required">
    <xs:annotation>
      <xs:documentation>A user-friendly name for what we are changing</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type AttributeType
Namespace No namespace
Annotations
Change the value of a single attribute.

http://asset.info/ui

Visible: Value. Editable:
None
Used by
Model Range | Choice
Children Choice, Range
Attributes
QName Type Fixed Default Use Annotation
name validString required
The attribute name of what we are changing
Source
<xs:complexType name="AttributeType">
  <xs:annotation>
    <xs:documentation>Change the value of a single attribute.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Value. Editable:
				None</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="Range" type="RangeType">
      <xs:annotation>
        <xs:documentation>Use a range of values to specify the attribute.
						Visible:
						Value. Editable: Text box for value.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Choice" type="ChoiceType">
      <xs:annotation>
        <xs:documentation>Provide a list of attribute values to choose
						from. Visible:
						Value. Editable: Combo box of values.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
  <xs:attribute name="name" type="validString" use="required">
    <xs:annotation>
      <xs:documentation>The attribute name of what we are changing</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type RangeType
Namespace No namespace
Annotations
Use a range of values to specify the attribute.

http://asset.info/ui

Visible: First 5 values.
Editable: None
Type extension of RandomVarianceType
Type hierarchy
Used by
Attributes
QName Type Fixed Default Use Annotation
RandomModel restriction of xs:NMTOKEN optional
The model through which random permutations are
generated
format validString optional
String format to use (eg 0.0 0 0.0000)
max xs:decimal required
Max value to use (inclusive)
min xs:decimal required
Min value to use (inclusive)
number_permutations xs:decimal optional
When calculating values within the range,
specifying the
number of permutations causes that many
permutations to be created.
Instances from this limited number of
permutations are selected in
sequence for new random scenarios.
When per-case analysis of scenario
results is used a continuously
random set of vlaues would prevent
analysis of grouped results.
Specifying that a restricted number of
permutations will be used
ensures that groups of matching scenarios can
be analysed
together.
step xs:decimal optional
Step interval to use in generating new values.
If omitted,
random values will be generated according to the
random model
specified
Source
<xs:complexType name="RangeType">
  <xs:annotation>
    <xs:documentation>Use a range of values to specify the attribute.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: First 5 values.
				Editable: None</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="RandomVarianceType">
      <xs:sequence/>
      <xs:attribute name="min" type="xs:decimal" use="required">
        <xs:annotation>
          <xs:documentation>Min value to use (inclusive)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="max" type="xs:decimal" use="required">
        <xs:annotation>
          <xs:documentation>Max value to use (inclusive)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="step" type="xs:decimal" use="optional">
        <xs:annotation>
          <xs:documentation>Step interval to use in generating new values.
							If omitted,
							random values will be generated according to the
							random model
							specified</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="number_permutations" type="xs:decimal" use="optional">
        <xs:annotation>
          <xs:documentation>When calculating values within the range,
							specifying the
							number of permutations causes that many
							permutations to be created.
							Instances from this limited number of
							permutations are selected in
							sequence for new random scenarios.
							When per-case analysis of scenario
							results is used a continuously
							random set of vlaues would prevent
							analysis of grouped results.
							Specifying that a restricted number of
							permutations will be used
							ensures that groups of matching scenarios can
							be analysed
							together.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="format" type="validString">
        <xs:annotation>
          <xs:documentation>String format to use (eg 0.0 0 0.0000)</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Simple Type validString
Namespace No namespace
Type restriction of xs:token
Facets
minLength 1
Used by
Source
<xs:simpleType name="validString">
  <xs:restriction base="xs:token">
    <xs:minLength value="1"/>
  </xs:restriction>
</xs:simpleType>
Complex Type ChoiceType
Namespace No namespace
Annotations
Provide a list of attribute values to choose from.

http://asset.info/ui

Visible: Current value.
Editable: combo of values
Used by
Model Value+
Children Value
Source
<xs:complexType name="ChoiceType">
  <xs:annotation>
    <xs:documentation>Provide a list of attribute values to choose from.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Current value.
				Editable: combo of values</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Value" type="ValueType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Each new text value to use</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type ValueType
Namespace No namespace
Annotations

http://asset.info/ui

Visible: Value. Editable:
Value
Used by
Attributes
QName Type Fixed Default Use Annotation
value validString required
Source
<xs:complexType name="ValueType">
  <xs:annotation>
    <xs:documentation source="http://asset.info/ui">Visible: Value. Editable:
				Value</xs:documentation>
  </xs:annotation>
  <xs:attribute name="value" type="validString" use="required"/>
</xs:complexType>
Complex Type MultiParticipantGeneratorType
Namespace No namespace
Annotations
The list of participants to vary.
Visible: # of participants. Editable: None.
Used by
Model ParticipantVariance
Children ParticipantVariance
Source
<xs:complexType name="MultiParticipantGeneratorType">
  <xs:annotation>
    <xs:documentation>The list of participants to vary.</xs:documentation>
    <xs:documentation>Visible: # of participants. Editable: None.</xs:documentation>
  </xs:annotation>
  <xs:sequence maxOccurs="unbounded">
    <xs:element name="ParticipantVariance" type="ParticipantVariancesType"/>
  </xs:sequence>
</xs:complexType>
Complex Type ParticipantVariancesType
Namespace No namespace
Annotations
The set of variances for a single participant.

http://asset.info/ui

Visible: # of permutations,
boolean for parallel planes. Editable: #
of permutations, checkbox
for parallel planes
Type extension of VarianceListType
Type hierarchy
Used by
Model Variance* , ParticipantLocation{0,1}
Children ParticipantLocation, Variance
Attributes
QName Type Fixed Default Use Annotation
inParallelPlanes xs:boolean true optional
Whether the multiple instances of this
participant should
be processed in separate (parallel) planes
name validString required
the name of this participant (as recorded in the
scenario
file itself)t
number xs:int required
How many permutations of this participant to
generate
Source
<xs:complexType name="ParticipantVariancesType">
  <xs:annotation>
    <xs:documentation>The set of variances for a single participant.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: # of permutations,
				boolean for parallel planes. Editable: #
				of permutations, checkbox
				for parallel planes</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="VarianceListType">
      <xs:sequence>
        <xs:element name="ParticipantLocation" type="ParticipantLocatorType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The area in which to distribute the
								instances</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="name" type="validString" use="required">
        <xs:annotation>
          <xs:documentation>the name of this participant (as recorded in the
							scenario
							file itself)t</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="number" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>How many permutations of this participant to
							generate</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="inParallelPlanes" type="xs:boolean" default="true">
        <xs:annotation>
          <xs:documentation>Whether the multiple instances of this
							participant should
							be processed in separate (parallel) planes</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ParticipantLocatorType
Namespace No namespace
Annotations
A means of describing an area within which a
uniform grid of
participants is created.

http://asset.info/ui

Visible: None. Editable:
None
Used by
Model WorldArea
Children WorldArea
Source
<xs:complexType name="ParticipantLocatorType">
  <xs:annotation>
    <xs:documentation>A means of describing an area within which a
				uniform grid of
				participants is created.</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: None. Editable:
				None</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="WorldArea" type="WorldAreaType">
      <xs:annotation>
        <xs:documentation>Area within which new participants are
						created</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type LightAttenuationDatumType
Namespace No namespace
Annotations
Series of values of attribute at different light
attenuation
values

http://asset.info/ui

Visible: Type Editable: nil
Attributes
QName Type Fixed Default Use Annotation
DarkNight xs:float required
Daylight xs:float required
Dusk xs:float required
MoonlitNight xs:float required
Source
<xs:complexType name="LightAttenuationDatumType">
  <xs:annotation>
    <xs:documentation>Series of values of attribute at different light
				attenuation
				values</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable: nil</xs:documentation>
  </xs:annotation>
  <xs:attribute name="Daylight" type="xs:float" use="required"/>
  <xs:attribute name="Dusk" type="xs:float" use="required"/>
  <xs:attribute name="MoonlitNight" type="xs:float" use="required"/>
  <xs:attribute name="DarkNight" type="xs:float" use="required"/>
</xs:complexType>
Attribute DurationType / @Units
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration millis
enumeration seconds
enumeration minutes
enumeration hours
enumeration days
Used by
Complex Type DurationType
Source
<xs:attribute name="Units" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="millis"/>
      <xs:enumeration value="seconds"/>
      <xs:enumeration value="minutes"/>
      <xs:enumeration value="hours"/>
      <xs:enumeration value="days"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute DurationType / @Value
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type DurationType
Source
<xs:attribute name="Value" type="xs:float" use="required"/>
Attribute @Type
Namespace No namespace
Annotations
Vehicle categorisation

http://asset.info/ui

Visible: Type Editable:
Type
Type restriction of xs:NMTOKEN
Properties
content: simple
Facets
enumeration SUBMARINE
enumeration MINISUB
enumeration TORPEDO
enumeration CARRIER
enumeration FRIGATE
enumeration DESTROYER
enumeration TROOP_CARRIER
enumeration OILER
enumeration FISHING_VESSEL
enumeration HELICOPTER
enumeration MPA
enumeration AV_MISSILE
Used by
Source
<xs:attribute name="Type">
  <xs:annotation>
    <xs:documentation>Vehicle categorisation</xs:documentation>
    <xs:documentation source="http://asset.info/ui">Visible: Type Editable:
				Type</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SUBMARINE"/>
      <xs:enumeration value="MINISUB"/>
      <xs:enumeration value="TORPEDO"/>
      <xs:enumeration value="CARRIER"/>
      <xs:enumeration value="FRIGATE"/>
      <xs:enumeration value="DESTROYER"/>
      <xs:enumeration value="TROOP_CARRIER"/>
      <xs:enumeration value="OILER"/>
      <xs:enumeration value="FISHING_VESSEL"/>
      <xs:enumeration value="HELICOPTER"/>
      <xs:enumeration value="MPA"/>
      <xs:enumeration value="AV_MISSILE"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute TargetAspectDatumType / @DeadAhead
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type TargetAspectDatumType
Source
<xs:attribute name="DeadAhead" type="xs:float" use="required"/>
Attribute TargetAspectDatumType / @Bow
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type TargetAspectDatumType
Source
<xs:attribute name="Bow" type="xs:float" use="required"/>
Attribute TargetAspectDatumType / @Beam
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type TargetAspectDatumType
Source
<xs:attribute name="Beam" type="xs:float" use="required"/>
Attribute TargetAspectDatumType / @Quarter
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type TargetAspectDatumType
Source
<xs:attribute name="Quarter" type="xs:float" use="required"/>
Attribute TargetAspectDatumType / @Astern
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type TargetAspectDatumType
Source
<xs:attribute name="Astern" type="xs:float" use="required"/>
Attribute TargetAspectSetType / @UnknownType
Namespace No namespace
Annotations
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Type xs:float
Properties
use: optional
Used by
Complex Type TargetAspectSetType
Source
<xs:attribute name="UnknownType" type="xs:float" use="optional">
  <xs:annotation>
    <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in table. Omission of this value wil stop
					modelling if unrepresented target type
					is encountered - normally the
					correct behaviour</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TargetSeaStateDatumType / @SeaState_0
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_0" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_1
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_1" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_2
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_2" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_3
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_3" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_4
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_4" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_5
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_5" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_6
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SeaState_6" type="xs:float" use="required"/>
Attribute TargetSeaStateDatumType / @SeaState_7
Namespace No namespace
Type xs:float
Properties
use: optional
Used by
Source
<xs:attribute name="SeaState_7" type="xs:float" use="optional"/>
Attribute TargetSeaStateDatumType / @SeaState_8
Namespace No namespace
Type xs:float
Properties
use: optional
Used by
Source
<xs:attribute name="SeaState_8" type="xs:float" use="optional"/>
Attribute TargetSeaStateDatumType / @SeaState_9
Namespace No namespace
Type xs:float
Properties
use: optional
Used by
Source
<xs:attribute name="SeaState_9" type="xs:float" use="optional"/>
Attribute TargetSeaStateDatumType / @SeaState_10
Namespace No namespace
Type xs:float
Properties
use: optional
Used by
Source
<xs:attribute name="SeaState_10" type="xs:float" use="optional"/>
Attribute TargetSeaStateSetType / @UnknownType
Namespace No namespace
Annotations
Fallback value to use for target types not
explicitly represented
in table. Omission of this value wil stop
modelling if unrepresented target type
is encountered - normally the
correct behaviour
Type xs:float
Properties
use: optional
Used by
Complex Type TargetSeaStateSetType
Source
<xs:attribute name="UnknownType" type="xs:float" use="optional">
  <xs:annotation>
    <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in table. Omission of this value wil stop
					modelling if unrepresented target type
					is encountered - normally the
					correct behaviour</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RadarLookupType / @Name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Complex Type RadarLookupType
Source
<xs:attribute name="Name" type="xs:string" use="required"/>
Attribute VisualAttenuationDatumType / @VeryClear
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="VeryClear" type="xs:float" use="required"/>
Attribute VisualAttenuationDatumType / @Clear
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Clear" type="xs:float" use="required"/>
Attribute VisualAttenuationDatumType / @LightHaze
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="LightHaze" type="xs:float" use="required"/>
Attribute VisualAttenuationDatumType / @Haze
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Haze" type="xs:float" use="required"/>
Attribute VisualAttenuationDatumType / @Mist
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Mist" type="xs:float" use="required"/>
Attribute VisualAttenuationDatumType / @Fog
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Fog" type="xs:float" use="required"/>
Attribute TargetVisibilityDatumType / @Visibility
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Visibility" type="xs:float" use="required"/>
Attribute TargetVisibilitySetType / @UnknownType
Namespace No namespace
Annotations
Fallback value to use for target types not
explicitly represented
in this list. Omission of this value wil stop
modelling if unrepresented target
type is encountered - normally the
correct behaviour
Type xs:float
Properties
use: optional
Used by
Source
<xs:attribute name="UnknownType" type="xs:float" use="optional">
  <xs:annotation>
    <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in this list. Omission of this value wil stop
					modelling if unrepresented target
					type is encountered - normally the
					correct behaviour</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute LightLevelDatumType / @Daylight
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type LightLevelDatumType
Source
<xs:attribute name="Daylight" type="xs:float" use="required"/>
Attribute LightLevelDatumType / @Dusk
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type LightLevelDatumType
Source
<xs:attribute name="Dusk" type="xs:float" use="required"/>
Attribute LightLevelDatumType / @MoonlitNight
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type LightLevelDatumType
Source
<xs:attribute name="MoonlitNight" type="xs:float" use="required"/>
Attribute LightLevelDatumType / @DarkNight
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type LightLevelDatumType
Source
<xs:attribute name="DarkNight" type="xs:float" use="required"/>
Attribute VisualLookupType / @Name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Complex Type VisualLookupType
Source
<xs:attribute name="Name" type="xs:string" use="required"/>
Attribute PredictedRangeDatumType / @PredictedRange
Namespace No namespace
Annotations
Predicted range (in metres) at which MAD hit will
fire
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="PredictedRange" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>Predicted range (in metres) at which MAD hit will
					fire</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute PredictedRangeSetType / @UnknownType
Namespace No namespace
Annotations
Fallback value to use for target types not
explicitly represented
in this list. Omission of this value wil stop
modelling if unrepresented target
type is encountered - normally the
correct behaviour
Type xs:float
Properties
use: optional
Used by
Complex Type PredictedRangeSetType
Source
<xs:attribute name="UnknownType" type="xs:float" use="optional">
  <xs:annotation>
    <xs:documentation>Fallback value to use for target types not
					explicitly represented
					in this list. Omission of this value wil stop
					modelling if unrepresented target
					type is encountered - normally the
					correct behaviour</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MADLookupType / @Name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Complex Type MADLookupType
Source
<xs:attribute name="Name" type="xs:string" use="required"/>
Attribute CoreEnvironmentType / @Name
Namespace No namespace
Annotations
The name of this environment
Type xs:token
Properties
use: required
Used by
Complex Type CoreEnvironmentType
Source
<xs:attribute name="Name" type="xs:token" use="required">
  <xs:annotation>
    <xs:documentation>The name of this environment</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreEnvironmentType / @SeaState
Namespace No namespace
Annotations
The current sea state (1 to 6)
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
Used by
Complex Type CoreEnvironmentType
Source
<xs:attribute name="SeaState" use="required">
  <xs:annotation>
    <xs:documentation>The current sea state (1 to 6)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
      <xs:enumeration value="4"/>
      <xs:enumeration value="5"/>
      <xs:enumeration value="6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute CoreEnvironmentType / @LightLevel
Namespace No namespace
Annotations
The current light level
Type restriction of xs:NMTOKEN
Properties
use: optional
Facets
enumeration DAYLIGHT
enumeration DUSK
enumeration MOON_NIGHT
enumeration DARK_NIGHT
Used by
Complex Type CoreEnvironmentType
Source
<xs:attribute name="LightLevel" use="optional">
  <xs:annotation>
    <xs:documentation>The current light level</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="DAYLIGHT"/>
      <xs:enumeration value="DUSK"/>
      <xs:enumeration value="MOON_NIGHT"/>
      <xs:enumeration value="DARK_NIGHT"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute CoreEnvironmentType / @AtmosphericAttenuation
Namespace No namespace
Annotations
The current sea state (0 to 6)
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration VERY_CLEAR
enumeration CLEAR
enumeration LIGHT_HAZE
enumeration HAZE
enumeration MIST
enumeration FOG
Used by
Complex Type CoreEnvironmentType
Source
<xs:attribute name="AtmosphericAttenuation" use="required">
  <xs:annotation>
    <xs:documentation>The current sea state (0 to 6)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="VERY_CLEAR"/>
      <xs:enumeration value="CLEAR"/>
      <xs:enumeration value="LIGHT_HAZE"/>
      <xs:enumeration value="HAZE"/>
      <xs:enumeration value="MIST"/>
      <xs:enumeration value="FOG"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute CategoryType / @Environment
Namespace No namespace
Annotations
The environment in which this vehicle travels
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration SUBSURFACE
A subsurface vessel (submarine, torpedo, sonar
buoy)
enumeration SURFACE
A surface vessel (ship)
enumeration AIRBORNE
An airborne vehicle (aircraft, helo,
missile)
enumeration CROSS
A vehicle which travels across more than one
environment (air-launched torpedo, subsurface to air
missile)
Used by
Complex Type CategoryType
Source
<xs:attribute name="Environment" use="required">
  <xs:annotation>
    <xs:documentation>The environment in which this vehicle travels</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SUBSURFACE">
        <xs:annotation>
          <xs:documentation>A subsurface vessel (submarine, torpedo, sonar
								buoy)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SURFACE">
        <xs:annotation>
          <xs:documentation>A surface vessel (ship)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AIRBORNE">
        <xs:annotation>
          <xs:documentation>An airborne vehicle (aircraft, helo,
								missile)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CROSS">
        <xs:annotation>
          <xs:documentation>A vehicle which travels across more than one
								environment (air-launched torpedo, subsurface to air
								missile)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute CategoryType / @Force
Namespace No namespace
Annotations
The Force which this vehicle belongs to: Blue=Own
Forces,
Red=Hostile, Green=Friendly
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration RED
enumeration BLUE
enumeration GREEN
Used by
Complex Type CategoryType
Source
<xs:attribute name="Force" use="required">
  <xs:annotation>
    <xs:documentation>The Force which this vehicle belongs to: Blue=Own
					Forces,
					Red=Hostile, Green=Friendly</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="RED"/>
      <xs:enumeration value="BLUE"/>
      <xs:enumeration value="GREEN"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute CoreSensorType / @Name
Namespace No namespace
Annotations
The name of this sensor
Type xs:string
Properties
use: optional
Used by
Complex Type CoreSensorType
Source
<xs:attribute name="Name" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The name of this sensor</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreSensorType / @Working
Namespace No namespace
Annotations
Whether this sensor is currently working
Type xs:boolean
Properties
use: optional
Used by
Complex Type CoreSensorType
Source
<xs:attribute name="Working" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether this sensor is currently working</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreSensorType / @id
Namespace No namespace
Annotations
The id of this sensor (only normally present in
machine-generated
scenario files)
Type xs:int
Properties
use: optional
Used by
Complex Type CoreSensorType
Source
<xs:attribute name="id" type="xs:int" use="optional">
  <xs:annotation>
    <xs:documentation>The id of this sensor (only normally present in
					machine-generated
					scenario files)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BroadbandSensorType / @Aperture
Namespace No namespace
Annotations
The angle of coverage in degrees for this sensor
either
side (therefore doubled for total aperture)
Type xs:float
Properties
use: required
Used by
Complex Type BroadbandSensorType
Source
<xs:attribute name="Aperture" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The angle of coverage in degrees for this sensor
							either
							side (therefore doubled for total aperture)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ActiveBroadbandSensorType / @SourceLevel
Namespace No namespace
Annotations
The active signal source level
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="SourceLevel" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The active signal source level</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute SpeedType / @Units
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration m/s
enumeration kts
enumeration ft/s
enumeration ft/min
Used by
Complex Type SpeedType
Source
<xs:attribute name="Units" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="m/s"/>
      <xs:enumeration value="kts"/>
      <xs:enumeration value="ft/s"/>
      <xs:enumeration value="ft/min"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute SpeedType / @Value
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type SpeedType
Source
<xs:attribute name="Value" type="xs:float" use="required"/>
Attribute CoreLookupSensorType / @VDR
Namespace No namespace
Annotations
Variability in detection range
Type xs:float
Properties
use: required
Used by
Complex Type CoreLookupSensorType
Source
<xs:attribute name="VDR" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>Variability in detection range</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreLookupSensorType / @MRF
Namespace No namespace
Annotations
Maximum range factor (once detected, a contact
will be
held out to this range)
Type xs:float
Properties
use: required
Used by
Complex Type CoreLookupSensorType
Source
<xs:attribute name="MRF" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>Maximum range factor (once detected, a contact
							will be
							held out to this range)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreLookupSensorType / @CRF
Namespace No namespace
Annotations
Classification range factor
Type xs:float
Properties
use: required
Used by
Complex Type CoreLookupSensorType
Source
<xs:attribute name="CRF" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>Classification range factor</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreLookupSensorType / @IRF
Namespace No namespace
Annotations
Identification range factor
Type xs:float
Properties
use: required
Used by
Complex Type CoreLookupSensorType
Source
<xs:attribute name="IRF" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>Identification range factor</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute WorldDistanceType / @Units
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration ft
enumeration m
enumeration yds
enumeration km
enumeration nm
enumeration degs
Used by
Complex Type WorldDistanceType
Source
<xs:attribute name="Units" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="ft"/>
      <xs:enumeration value="m"/>
      <xs:enumeration value="yds"/>
      <xs:enumeration value="km"/>
      <xs:enumeration value="nm"/>
      <xs:enumeration value="degs"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute WorldDistanceType / @Value
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type WorldDistanceType
Source
<xs:attribute name="Value" type="xs:float" use="required"/>
Attribute TypeType / @Name
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration SUBSURFACE
enumeration SURFACE
enumeration AIRBORNE
enumeration CROSS
enumeration RED
enumeration BLUE
enumeration GREEN
enumeration SUBMARINE
enumeration MINISUB
enumeration CARRIER
enumeration FRIGATE
enumeration DESTROYER
enumeration TROOP_CARRIER
enumeration OILER
enumeration FISHING_VESSEL
enumeration HELICOPTER
enumeration MPA
enumeration AV_MISSILE
enumeration TORPEDO
Used by
Complex Type TypeType
Source
<xs:attribute name="Name" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SUBSURFACE"/>
      <xs:enumeration value="SURFACE"/>
      <xs:enumeration value="AIRBORNE"/>
      <xs:enumeration value="CROSS"/>
      <xs:enumeration value="RED"/>
      <xs:enumeration value="BLUE"/>
      <xs:enumeration value="GREEN"/>
      <xs:enumeration value="SUBMARINE"/>
      <xs:enumeration value="MINISUB"/>
      <xs:enumeration value="CARRIER"/>
      <xs:enumeration value="FRIGATE"/>
      <xs:enumeration value="DESTROYER"/>
      <xs:enumeration value="TROOP_CARRIER"/>
      <xs:enumeration value="OILER"/>
      <xs:enumeration value="FISHING_VESSEL"/>
      <xs:enumeration value="HELICOPTER"/>
      <xs:enumeration value="MPA"/>
      <xs:enumeration value="AV_MISSILE"/>
      <xs:enumeration value="TORPEDO"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute TypedCookieSensorType / @DetectionLevel
Namespace No namespace
Annotations
The level of detection delivered by this sensor
Type DetectionLevelType
Properties
content: simple
Facets
enumeration Undetected
enumeration Detected
enumeration Classified
enumeration Identified
Used by
Complex Type TypedCookieSensorType
Source
<xs:attribute name="DetectionLevel" type="DetectionLevelType">
  <xs:annotation>
    <xs:documentation>The level of detection delivered by this sensor</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RadarLookupSensorType / @K
Namespace No namespace
Annotations
The radar constant
Type xs:float
Properties
use: required
Used by
Complex Type RadarLookupSensorType
Source
<xs:attribute name="K" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The radar constant</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute shortLocationType / @Lat
Namespace No namespace
Annotations
Latitude for this location (decimal degrees)
Type xs:string
Properties
use: required
Used by
Complex Type shortLocationType
Source
<xs:attribute name="Lat" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Latitude for this location (decimal degrees)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute shortLocationType / @Long
Namespace No namespace
Annotations
Longitude for this location (decimal degrees)
Type xs:string
Properties
use: required
Used by
Complex Type shortLocationType
Source
<xs:attribute name="Long" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Longitude for this location (decimal degrees)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute longLocationType / @LatDeg
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Complex Type longLocationType
Source
<xs:attribute name="LatDeg" type="xs:int" use="required"/>
Attribute longLocationType / @LatMin
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Complex Type longLocationType
Source
<xs:attribute name="LatMin" type="xs:int" use="required"/>
Attribute longLocationType / @LatSec
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type longLocationType
Source
<xs:attribute name="LatSec" type="xs:float" use="required"/>
Attribute longLocationType / @LatHem
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration N
enumeration S
Used by
Complex Type longLocationType
Source
<xs:attribute name="LatHem" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="N"/>
      <xs:enumeration value="S"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute longLocationType / @LongDeg
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Complex Type longLocationType
Source
<xs:attribute name="LongDeg" type="xs:int" use="required"/>
Attribute longLocationType / @LongMin
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Complex Type longLocationType
Source
<xs:attribute name="LongMin" type="xs:int" use="required"/>
Attribute longLocationType / @LongSec
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type longLocationType
Source
<xs:attribute name="LongSec" type="xs:float" use="required"/>
Attribute longLocationType / @LongHem
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration E
enumeration W
Used by
Complex Type longLocationType
Source
<xs:attribute name="LongHem" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="E"/>
      <xs:enumeration value="W"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute StatusType / @Course
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type StatusType
Source
<xs:attribute name="Course" type="xs:float" use="required"/>
Attribute StatusType / @Fuel
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type StatusType
Source
<xs:attribute name="Fuel" type="xs:float" use="required"/>
Attribute StatusType / @Time
Namespace No namespace
Type xs:dateTime
Properties
use: optional
Used by
Complex Type StatusType
Source
<xs:attribute name="Time" type="xs:dateTime" use="optional"/>
Attribute StatusType / @Id
Namespace No namespace
Type xs:int
Properties
default: 0
Used by
Complex Type StatusType
Source
<xs:attribute name="Id" type="xs:int" default="0"/>
Attribute DemandedStatusType / @Course
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type DemandedStatusType
Source
<xs:attribute name="Course" type="xs:float" use="required"/>
Attribute DemandedStatusType / @Id
Namespace No namespace
Type xs:string
Properties
default: 0
Used by
Complex Type DemandedStatusType
Source
<xs:attribute name="Id" type="xs:string" default="0"/>
Attribute DemandedStatusType / @Time
Namespace No namespace
Type xs:dateTime
Properties
content: simple
Used by
Complex Type DemandedStatusType
Source
<xs:attribute name="Time" type="xs:dateTime"/>
Attribute DecisionModelType / @IsActive
Namespace No namespace
Annotations
Whether this decision model model is active
Type xs:boolean
Properties
use: optional
default: true
Used by
Complex Type DecisionModelType
Source
<xs:attribute name="IsActive" type="xs:boolean" use="optional" default="true">
  <xs:annotation>
    <xs:documentation>Whether this decision model model is active</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute DecisionModelType / @StayAlive
Namespace No namespace
Annotations
Whether this decision model stays alive on
completion
Type xs:boolean
Properties
use: optional
default: true
Used by
Complex Type DecisionModelType
Source
<xs:attribute name="StayAlive" type="xs:boolean" use="optional" default="true">
  <xs:annotation>
    <xs:documentation>Whether this decision model stays alive on
					completion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute DecisionModelType / @Name
Namespace No namespace
Annotations
The name of this particular instance of this
decision
model
Type xs:string
Properties
use: required
Used by
Complex Type DecisionModelType
Source
<xs:attribute name="Name" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The name of this particular instance of this
					decision
					model</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TransitType / @Looping
Namespace No namespace
Annotations
Whether we transit through this route of points
again on
completion
Type xs:boolean
Properties
use: required
Used by
Complex Type TransitType
Source
<xs:attribute name="Looping" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether we transit through this route of points
							again on
							completion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TransitType / @Reverse
Namespace No namespace
Annotations
If we do want to loop through these points
again, this
flag indicates if the successive runs should travel
through the points
in the reverse order to the last.
Type xs:boolean
Properties
use: optional
Used by
Complex Type TransitType
Source
<xs:attribute name="Reverse" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>If we do want to loop through these points
							again, this
							flag indicates if the successive runs should travel
							through the points
							in the reverse order to the last.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TransitWaypointType / @Visitor
Namespace No namespace
Annotations
The strategy we want to use to travel through
the path of
points, as described in http://b.html for your
interest.
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration OnTop
enumeration DirectedOnTop
enumeration MakeWaypoint
Used by
Complex Type TransitWaypointType
Source
<xs:attribute name="Visitor" use="required">
  <xs:annotation>
    <xs:documentation>The strategy we want to use to travel through
							the path of
							points, as described in http://b.html for your
							interest.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="OnTop"/>
      <xs:enumeration value="DirectedOnTop"/>
      <xs:enumeration value="MakeWaypoint"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute SternArcClearanceType / @RandomClearances
Namespace No namespace
Annotations
Whether to apply randomness to the
frequency
Type xs:boolean
Properties
use: optional
Used by
Complex Type SternArcClearanceType
Source
<xs:attribute name="RandomClearances" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether to apply randomness to the
							frequency</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute SternArcClearanceType / @Style
Namespace No namespace
Annotations
The type of Stern Arc Clearance manoeuvre to
conduct
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration SingleLeg
enumeration DoubleLeg
Used by
Complex Type SternArcClearanceType
Source
<xs:attribute name="Style" use="required">
  <xs:annotation>
    <xs:documentation>The type of Stern Arc Clearance manoeuvre to
							conduct</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="SingleLeg"/>
      <xs:enumeration value="DoubleLeg"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute SternArcClearanceType / @CourseChange
Namespace No namespace
Annotations
The desired course change
Type xs:double
Properties
use: required
Used by
Complex Type SternArcClearanceType
Source
<xs:attribute name="CourseChange" type="xs:double" use="required">
  <xs:annotation>
    <xs:documentation>The desired course change</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute SSKRechargeType / @MinLevel
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type SSKRechargeType
Source
<xs:attribute name="MinLevel" type="xs:float" use="required"/>
Attribute SSKRechargeType / @SafeLevel
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type SSKRechargeType
Source
<xs:attribute name="SafeLevel" type="xs:float" use="required"/>
Attribute InvestigateType / @DetectionLevel
Namespace No namespace
Annotations
The level of classification to achieve for each
target
before moving onto the next
Type DetectionLevelType
Properties
use: required
Facets
enumeration Undetected
enumeration Detected
enumeration Classified
enumeration Identified
Used by
Complex Type InvestigateType
Source
<xs:attribute name="DetectionLevel" type="DetectionLevelType" use="required">
  <xs:annotation>
    <xs:documentation>The level of classification to achieve for each
							target
							before moving onto the next</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute InterceptType / @AllowSpeedchange
Namespace No namespace
Annotations
Whether we can request speed change (to max
speed) in
order to intercept target
Type xs:boolean
Properties
use: required
Used by
Complex Type InterceptType
Source
<xs:attribute name="AllowSpeedchange" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether we can request speed change (to max
							speed) in
							order to intercept target</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BearingTrailType / @TrailBearing
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type BearingTrailType
Source
<xs:attribute name="TrailBearing" type="xs:float" use="required"/>
Attribute DetonateType / @DetonationPower
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type DetonateType
Source
<xs:attribute name="DetonationPower" type="xs:float" use="required"/>
Attribute LaunchWeaponType / @LaunchType
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Complex Type LaunchWeaponType
Source
<xs:attribute name="LaunchType" type="xs:string"/>
Attribute LaunchWeaponType / @LaunchTypeFileName
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Complex Type LaunchWeaponType
Source
<xs:attribute name="LaunchTypeFileName" type="xs:string"/>
Attribute LaunchSensorType / @SensorType
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration BB_PASSIVE
enumeration BB_ACTIVE
enumeration NB_PASSIVE
enumeration NB_ACTIVE
Used by
Complex Type LaunchSensorType
Source
<xs:attribute name="SensorType" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="BB_PASSIVE"/>
      <xs:enumeration value="BB_ACTIVE"/>
      <xs:enumeration value="NB_PASSIVE"/>
      <xs:enumeration value="NB_ACTIVE"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute UserControlType / @Course
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type UserControlType
Source
<xs:attribute name="Course" type="xs:float" use="required"/>
Attribute UserControlType / @Speed
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type UserControlType
Source
<xs:attribute name="Speed" type="xs:float" use="required"/>
Attribute UserControlType / @Depth
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type UserControlType
Source
<xs:attribute name="Depth" type="xs:float" use="required"/>
Attribute DetectionForPeriodType / @ContinueMonitoring
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Complex Type DetectionForPeriodType
Source
<xs:attribute name="ContinueMonitoring" type="xs:boolean" use="required"/>
Attribute ManoeuvreToCourseType / @RelativeSpeed
Namespace No namespace
Annotations
Whether to make a relative rather than absolute
speed
change
Type xs:boolean
Properties
content: simple
Used by
Complex Type ManoeuvreToCourseType
Source
<xs:attribute name="RelativeSpeed" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Whether to make a relative rather than absolute
							speed
							change</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ManoeuvreToCourseType / @Course
Namespace No namespace
Type xs:float
Properties
content: simple
Used by
Complex Type ManoeuvreToCourseType
Source
<xs:attribute name="Course" type="xs:float"/>
Attribute ManoeuvreToCourseType / @RelativeCourse
Namespace No namespace
Annotations
Whether to turn to a relative rather than
absolute
course
Type xs:boolean
Properties
content: simple
Used by
Complex Type ManoeuvreToCourseType
Source
<xs:attribute name="RelativeCourse" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Whether to turn to a relative rather than
							absolute
							course</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ChangeSensorLineUpType / @Name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Complex Type ChangeSensorLineUpType
Source
<xs:attribute name="Name" type="xs:string" use="required"/>
Attribute ChangeSensorLineUpType / @Medium
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration PassiveBB
enumeration Narrowband
enumeration Visual
enumeration Radar
enumeration Magnetic
enumeration ActiveBB
Used by
Complex Type ChangeSensorLineUpType
Source
<xs:attribute name="Medium" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="PassiveBB"/>
      <xs:enumeration value="Narrowband"/>
      <xs:enumeration value="Visual"/>
      <xs:enumeration value="Radar"/>
      <xs:enumeration value="Magnetic"/>
      <xs:enumeration value="ActiveBB"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute ChangeSensorLineUpType / @SwitchOn
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Complex Type ChangeSensorLineUpType
Source
<xs:attribute name="SwitchOn" type="xs:boolean" use="required"/>
Attribute MoveType / @Course
Namespace No namespace
Type xs:float
Properties
use: optional
Used by
Complex Type MoveType
Source
<xs:attribute name="Course" type="xs:float" use="optional"/>
Attribute CircularDatumSearchType / @LaunchWeaponType
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="LaunchWeaponType" type="xs:string" use="required"/>
Attribute CircularDatumSearchType / @LaunchWeaponFileName
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="LaunchWeaponFileName" type="xs:string" use="required"/>
Attribute CircularDatumSearchType / @LaunchBuoyType
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="LaunchBuoyType" type="xs:string" use="required"/>
Attribute CircularDatumSearchType / @LaunchBuoyFileName
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="LaunchBuoyFileName" type="xs:string" use="required"/>
Attribute CircularDatumSearchType / @NumBuoys
Namespace No namespace
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="NumBuoys" type="xs:integer" use="required"/>
Attribute NewStateType / @RequestedState
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration ADS_DEPLOYED
enumeration ADS_HOUSED
enumeration IN_HOVER
Used by
Complex Type NewStateType
Source
<xs:attribute name="RequestedState" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="ADS_DEPLOYED"/>
      <xs:enumeration value="ADS_HOUSED"/>
      <xs:enumeration value="IN_HOVER"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute LadderSearchType / @LadderAxis
Namespace No namespace
Annotations
The direction the ladder is pointing
Type xs:double
Properties
use: required
Used by
Complex Type LadderSearchType
Source
<xs:attribute name="LadderAxis" type="xs:double" use="required">
  <xs:annotation>
    <xs:documentation>The direction the ladder is pointing</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute LadderSearchType / @MaxNumLegs
Namespace No namespace
Annotations
The number of legs to travel along. A leg is
defined as
one section along the axis followed by a second section
across the
ladder axis
Type xs:integer
Properties
use: optional
Used by
Complex Type LadderSearchType
Source
<xs:attribute name="MaxNumLegs" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>The number of legs to travel along. A leg is
							defined as
							one section along the axis followed by a second section
							across the
							ladder axis</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ExpandingSquareSearchType / @InitialTrack
Namespace No namespace
Type xs:double
Properties
use: required
Used by
Source
<xs:attribute name="InitialTrack" type="xs:double" use="required"/>
Attribute ExpandingSquareSearchType / @Clockwise
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="Clockwise" type="xs:boolean" use="required"/>
Attribute ExpandingSquareSearchType / @MaxNumLegs
Namespace No namespace
Type xs:integer
Properties
use: optional
Used by
Source
<xs:attribute name="MaxNumLegs" type="xs:integer" use="optional"/>
Attribute SwitchType / @Index
Namespace No namespace
Annotations
The index number of the active behaviour
(starting with
1)
Type xs:integer
Properties
use: required
Used by
Complex Type SwitchType
Source
<xs:attribute name="Index" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>The index number of the active behaviour
							(starting with
							1)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute WorkingTransitType / @NumStops
Namespace No namespace
Annotations
The number of time we conduct the activity
during the
transit
Type xs:int
Properties
use: required
Used by
Complex Type WorkingTransitType
Source
<xs:attribute name="NumStops" type="xs:int" use="required">
  <xs:annotation>
    <xs:documentation>The number of time we conduct the activity
							during the
							transit</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute OpticType / @XSectArea
Namespace No namespace
Annotations
Square metre-age of this target
Type xs:float
Properties
use: required
Used by
Complex Type OpticType
Source
<xs:attribute name="XSectArea" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>Square metre-age of this target</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute OpticType / @BaseNoiseLevel
Namespace No namespace
Annotations
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
Type xs:float
Properties
use: optional
Used by
Complex Type OpticType
Source
<xs:attribute name="BaseNoiseLevel" type="xs:float" use="optional">
  <xs:annotation>
    <xs:documentation>The base radiated noise level for this vehicle.
					The actual
					radiated noise level adds a speed-dependent factor onto
					this</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BroadbandType / @BaseNoiseLevel
Namespace No namespace
Annotations
The base radiated noise level for this vehicle.
The actual
radiated noise level adds a speed-dependent factor onto
this
Type xs:float
Properties
use: required
Used by
Complex Type BroadbandType
Source
<xs:attribute name="BaseNoiseLevel" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The base radiated noise level for this vehicle.
					The actual
					radiated noise level adds a speed-dependent factor onto
					this</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute SSKBroadbandType / @BaseNoiseLevel
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type SSKBroadbandType
Source
<xs:attribute name="BaseNoiseLevel" type="xs:float" use="required"/>
Attribute SSKBroadbandType / @SnortNoiseLevel
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type SSKBroadbandType
Source
<xs:attribute name="SnortNoiseLevel" type="xs:float" use="required"/>
Attribute ParticipantType / @Name
Namespace No namespace
Annotations
The unique name for this participant
Type xs:token
Properties
use: required
Used by
Complex Type ParticipantType
Source
<xs:attribute name="Name" type="xs:token" use="required">
  <xs:annotation>
    <xs:documentation>The unique name for this participant</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ParticipantType / @id
Namespace No namespace
Annotations
The unique id for this participant
Type xs:int
Properties
use: optional
Used by
Complex Type ParticipantType
Source
<xs:attribute name="id" type="xs:int" use="optional">
  <xs:annotation>
    <xs:documentation>The unique id for this participant</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ParticipantType / @MonteCarloTarget
Namespace No namespace
Annotations
Flag to indicate that this participant should be
handled with
special Monte Carlo processing
Type xs:boolean
Properties
use: optional
Used by
Complex Type ParticipantType
Source
<xs:attribute name="MonteCarloTarget" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Flag to indicate that this participant should be
					handled with
					special Monte Carlo processing</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute AccelerationType / @Units
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration m/s/s
enumeration kt/s
Used by
Complex Type AccelerationType
Source
<xs:attribute name="Units" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="m/s/s"/>
      <xs:enumeration value="kt/s"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute AccelerationType / @Value
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Complex Type AccelerationType
Source
<xs:attribute name="Value" type="xs:float" use="required"/>
Attribute MovementCharacteristicsType / @FuelUsageRate
Namespace No namespace
Annotations
The rate at which fuel is used (units per knot per
second)
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="FuelUsageRate" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The rate at which fuel is used (units per knot per
					second)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MovementCharacteristicsType / @Name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="Name" type="xs:string" use="required"/>
Attribute SSKType / @ChargeRate
Namespace No namespace
Annotations
The rate at which the SSK is able to charge main
batteries
(percentage/second)
Type xs:float
Properties
use: required
Used by
Complex Type SSKType
Source
<xs:attribute name="ChargeRate" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The rate at which the SSK is able to charge main
							batteries
							(percentage/second)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute HeloMovementCharacteristicsType / @DefaultTurnRate
Namespace No namespace
Annotations
The turn rate for this helo (degs per
second)
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="DefaultTurnRate" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The turn rate for this helo (degs per
							second)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute FixedWingMovementCharacteristicsType / @DefaultTurnRate
Namespace No namespace
Annotations
The turn rate for this helo (degs per
second)
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="DefaultTurnRate" type="xs:float" use="required">
  <xs:annotation>
    <xs:documentation>The turn rate for this helo (degs per
							second)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Scenario / @Created
Namespace No namespace
Annotations
Date this file was created
(yyyy-mm-ddThh:mm:ss)
Type xs:dateTime
Properties
use: optional
Used by
Element Scenario
Source
<xs:attribute name="Created" type="xs:dateTime" use="optional">
  <xs:annotation>
    <xs:documentation>Date this file was created
						(yyyy-mm-ddThh:mm:ss)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Scenario / @Name
Namespace No namespace
Annotations
The name for this scenario
Type xs:string
Properties
use: required
Used by
Element Scenario
Source
<xs:attribute name="Name" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The name for this scenario</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Scenario / @Case
Namespace No namespace
Annotations
Where we are conducting multiple permutations of
a particular
scenario, this computer-generated attribute contains
details of the current
permutation
Type xs:string
Properties
use: optional
Used by
Element Scenario
Source
<xs:attribute name="Case" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Where we are conducting multiple permutations of
						a particular
						scenario, this computer-generated attribute contains
						details of the current
						permutation</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Scenario / @StartTime
Namespace No namespace
Annotations
Model time when this scenario starts
(yyyy-mm-ddThh:mm:ss).
The current time will be used if no DTG
supplied
Type xs:dateTime
Properties
use: optional
Used by
Element Scenario
Source
<xs:attribute name="StartTime" type="xs:dateTime" use="optional">
  <xs:annotation>
    <xs:documentation>Model time when this scenario starts
						(yyyy-mm-ddThh:mm:ss).
						The current time will be used if no DTG
						supplied</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreObserverType / @Name
Namespace No namespace
Type xs:token
Properties
use: required
Used by
Complex Type CoreObserverType
Source
<xs:attribute name="Name" type="xs:token" use="required"/>
Attribute CoreObserverType / @Active
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Complex Type CoreObserverType
Source
<xs:attribute name="Active" type="xs:boolean" use="required"/>
Attribute CoreFileObserverType / @directory_name
Namespace No namespace
Annotations
The directory to contain the results
plots
Type xs:string
Properties
use: optional
Used by
Complex Type CoreFileObserverType
Source
<xs:attribute name="directory_name" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The directory to contain the results
							plots</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute CoreFileObserverType / @file_name
Namespace No namespace
Annotations
The filename to use for the results plot (or
omit to have
auto-generated filename). %s gets replaced with the
current scenario
name, and %d gets replaced with the current DTG.
Type xs:string
Properties
use: optional
Used by
Complex Type CoreFileObserverType
Source
<xs:attribute name="file_name" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The filename to use for the results plot (or
							omit to have
							auto-generated filename). %s gets replaced with the
							current scenario
							name, and %d gets replaced with the current DTG.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute DebriefReplayObserverType / @record_detections
Namespace No namespace
Annotations
Whether to record detections to file
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="record_detections" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether to record detections to file</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute DebriefReplayObserverType / @record_decisions
Namespace No namespace
Annotations
Whether to record decisions to file
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="record_decisions" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether to record decisions to file</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute DebriefReplayObserverType / @record_positions
Namespace No namespace
Annotations
Whether to record positions to file
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="record_positions" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether to record positions to file</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TrackPlotObserverType / @image_width
Namespace No namespace
Annotations
The width of plot to produce (pixels)
Type xs:int
Properties
use: optional
default: 400
Used by
Complex Type TrackPlotObserverType
Source
<xs:attribute name="image_width" type="xs:int" use="optional" default="400">
  <xs:annotation>
    <xs:documentation>The width of plot to produce (pixels)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TrackPlotObserverType / @image_height
Namespace No namespace
Annotations
The height of plot to produce (pixels)
Type xs:int
Properties
use: optional
default: 400
Used by
Complex Type TrackPlotObserverType
Source
<xs:attribute name="image_height" type="xs:int" use="optional" default="400">
  <xs:annotation>
    <xs:documentation>The height of plot to produce (pixels)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TrackPlotObserverType / @show_scale
Namespace No namespace
Annotations
Whether to place a scale on the plot
Type xs:boolean
Properties
use: optional
default: true
Used by
Complex Type TrackPlotObserverType
Source
<xs:attribute name="show_scale" type="xs:boolean" use="optional" default="true">
  <xs:annotation>
    <xs:documentation>Whether to place a scale on the plot</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TrackPlotObserverType / @show_positions
Namespace No namespace
Annotations
Whether to show a position symbol at all vessel
positions
Type xs:boolean
Properties
use: optional
default: true
Used by
Complex Type TrackPlotObserverType
Source
<xs:attribute name="show_positions" type="xs:boolean" use="optional" default="true">
  <xs:annotation>
    <xs:documentation>Whether to show a position symbol at all vessel
							positions</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute TrackPlotObserverType / @only_final_positions
Namespace No namespace
Annotations
Only show the final vessel positions - don't
show the
complete tracks.
Type xs:boolean
Properties
use: optional
Used by
Complex Type TrackPlotObserverType
Source
<xs:attribute name="only_final_positions" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Only show the final vessel positions - don't
							show the
							complete tracks.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BatchCollatorType / @Active
Namespace No namespace
Annotations
Whether this collator is active
Type xs:boolean
Properties
use: required
Used by
Complex Type BatchCollatorType
Source
<xs:attribute name="Active" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether this collator is active</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BatchCollatorType / @PerCase
Namespace No namespace
Annotations
Whether to collate the results on a per-case
basis
Type xs:boolean
Properties
use: required
Used by
Complex Type BatchCollatorType
Source
<xs:attribute name="PerCase" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether to collate the results on a per-case
					basis</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BatchCollatorType / @OnlyBatchReporting
Namespace No namespace
Annotations
Whether to override (cancel) reporting scenario
performance for
each run
Type xs:boolean
Properties
use: required
Used by
Complex Type BatchCollatorType
Source
<xs:attribute name="OnlyBatchReporting" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether to override (cancel) reporting scenario
					performance for
					each run</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BatchCollatorType / @file_name
Namespace No namespace
Annotations
The filename to use for the results plot (or omit
to have
auto-generated filename)
Type xs:string
Properties
use: optional
Used by
Complex Type BatchCollatorType
Source
<xs:attribute name="file_name" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The filename to use for the results plot (or omit
					to have
					auto-generated filename)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute BatchCollatorType / @CollationMethod
Namespace No namespace
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration COUNT
Count the number of results
returned
enumeration AVERAGE
Calculate the average (mean) of numerical
results
returned
enumeration LIST
Return a list of results returned
enumeration ITEMIZED_LIST
Return a list of results returned, each
annotated with
the parent scenario
enumeration FREQUENCY_LIST
Return a frequency list of values returned:
indicating
the number of times each value occured
Used by
Complex Type BatchCollatorType
Source
<xs:attribute name="CollationMethod" use="required">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>How to statistically process the results stored</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="COUNT">
        <xs:annotation>
          <xs:documentation>Count the number of results
								returned</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AVERAGE">
        <xs:annotation>
          <xs:documentation>Calculate the average (mean) of numerical
								results
								returned</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LIST">
        <xs:annotation>
          <xs:documentation>Return a list of results returned</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ITEMIZED_LIST">
        <xs:annotation>
          <xs:documentation>Return a list of results returned, each
								annotated with
								the parent scenario</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FREQUENCY_LIST">
        <xs:annotation>
          <xs:documentation>Return a frequency list of values returned:
								indicating
								the number of times each value occured</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute RemoveDetectedObserverType / @PlotTheDead
Namespace No namespace
Annotations
Whether to plot a marker where detected platforms are removed
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="PlotTheDead" type="xs:boolean" use="required">
  <xs:annotation>
    <xs:documentation>Whether to plot a marker where detected platforms are removed</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute DetectionObserverType / @DetectionLevel
Namespace No namespace
Type DetectionLevelType
Properties
content: simple
Facets
enumeration Undetected
enumeration Detected
enumeration Classified
enumeration Identified
Used by
Complex Type DetectionObserverType
Source
<xs:attribute name="DetectionLevel" type="DetectionLevelType">
</xs:attribute>
Attribute PlotSensorObserverType / @ShowNames
Namespace No namespace
Annotations
Whether to label the rings with the target type
Type xs:boolean
Properties
use: optional
Used by
Complex Type PlotSensorObserverType
Source
<xs:attribute name="ShowNames" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether to label the rings with the target type</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute PlotSensorObserverType / @ShadeCircle
Namespace No namespace
Annotations
Whether to shade in the rings
Type xs:boolean
Properties
use: optional
Used by
Complex Type PlotSensorObserverType
Source
<xs:attribute name="ShadeCircle" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether to shade in the rings</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RandomVarianceType / @RandomModel
Namespace No namespace
Annotations
The model through which random permutations are
generated
Type restriction of xs:NMTOKEN
Properties
use: optional
Facets
enumeration Uniform
Uniformly generate random permutations
throughout the
defined range
enumeration Normal
Generate random permutations with a 3 standard
deviation gaussian distribution based on the centre of the range
(which may exceed the outer limits of the range)
enumeration NormalConstrained
Generate random permutations with a 3 standard
deviation gaussian distribution based on the centre of the range
constrained to the outer limits of the range (another sample is
produced if the current sample is outside the
limits)#
Used by
Complex Type RandomVarianceType
Source
<xs:attribute name="RandomModel" use="optional">
  <xs:annotation>
    <xs:documentation>The model through which random permutations are
					generated</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="Uniform">
        <xs:annotation>
          <xs:documentation>Uniformly generate random permutations
								throughout the
								defined range</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Normal">
        <xs:annotation>
          <xs:documentation>Generate random permutations with a 3 standard
								deviation gaussian distribution based on the centre of the range
								(which may exceed the outer limits of the range)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NormalConstrained">
        <xs:annotation>
          <xs:documentation>Generate random permutations with a 3 standard
								deviation gaussian distribution based on the centre of the range
								constrained to the outer limits of the range (another sample is
								produced if the current sample is outside the
								limits)#</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute XMLSnippet / XMLChoiceType / @Name
Namespace No namespace
Annotations
Name given to this snippet
permutation
Used by
Source
<xs:attribute name="Name">
  <xs:annotation>
    <xs:documentation>Name given to this snippet
								permutation</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute XMLChoiceType / @Name
Namespace No namespace
Annotations
A user-friendly name for what we are changing
Type xs:token
Properties
use: required
Used by
Complex Type XMLChoiceType
Source
<xs:attribute name="Name" type="xs:token" use="required">
  <xs:annotation>
    <xs:documentation>A user-friendly name for what we are changing</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RangeType / @min
Namespace No namespace
Annotations
Min value to use (inclusive)
Type xs:decimal
Properties
use: required
Used by
Complex Type RangeType
Source
<xs:attribute name="min" type="xs:decimal" use="required">
  <xs:annotation>
    <xs:documentation>Min value to use (inclusive)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RangeType / @max
Namespace No namespace
Annotations
Max value to use (inclusive)
Type xs:decimal
Properties
use: required
Used by
Complex Type RangeType
Source
<xs:attribute name="max" type="xs:decimal" use="required">
  <xs:annotation>
    <xs:documentation>Max value to use (inclusive)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RangeType / @step
Namespace No namespace
Annotations
Step interval to use in generating new values.
If omitted,
random values will be generated according to the
random model
specified
Type xs:decimal
Properties
use: optional
Used by
Complex Type RangeType
Source
<xs:attribute name="step" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>Step interval to use in generating new values.
							If omitted,
							random values will be generated according to the
							random model
							specified</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RangeType / @number_permutations
Namespace No namespace
Annotations
When calculating values within the range,
specifying the
number of permutations causes that many
permutations to be created.
Instances from this limited number of
permutations are selected in
sequence for new random scenarios.
When per-case analysis of scenario
results is used a continuously
random set of vlaues would prevent
analysis of grouped results.
Specifying that a restricted number of
permutations will be used
ensures that groups of matching scenarios can
be analysed
together.
Type xs:decimal
Properties
use: optional
Used by
Complex Type RangeType
Source
<xs:attribute name="number_permutations" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>When calculating values within the range,
							specifying the
							number of permutations causes that many
							permutations to be created.
							Instances from this limited number of
							permutations are selected in
							sequence for new random scenarios.
							When per-case analysis of scenario
							results is used a continuously
							random set of vlaues would prevent
							analysis of grouped results.
							Specifying that a restricted number of
							permutations will be used
							ensures that groups of matching scenarios can
							be analysed
							together.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute RangeType / @format
Namespace No namespace
Annotations
String format to use (eg 0.0 0 0.0000)
Type validString
Properties
content: simple
Facets
minLength 1
Used by
Complex Type RangeType
Source
<xs:attribute name="format" type="validString">
  <xs:annotation>
    <xs:documentation>String format to use (eg 0.0 0 0.0000)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ValueType / @value
Namespace No namespace
Type validString
Properties
use: required
Facets
minLength 1
Used by
Complex Type ValueType
Source
<xs:attribute name="value" type="validString" use="required"/>
Attribute AttributeType / @name
Namespace No namespace
Annotations
The attribute name of what we are changing
Type validString
Properties
use: required
Facets
minLength 1
Used by
Complex Type AttributeType
Source
<xs:attribute name="name" type="validString" use="required">
  <xs:annotation>
    <xs:documentation>The attribute name of what we are changing</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute VarianceType / @name
Namespace No namespace
Annotations
user description of the node we are going to
change
Type validString
Properties
use: required
Facets
minLength 1
Used by
Complex Type VarianceType
Source
<xs:attribute name="name" type="validString" use="required">
  <xs:annotation>
    <xs:documentation>user description of the node we are going to
					change</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute VarianceType / @id
Namespace No namespace
Annotations
XPath identifier for the node to be changed. Note
that for
participant variances, this id will be prepended by the
participant identifier
(plus trailing slash) - so they're not needed
in here, just an id like
"Status/Speed"
Type validString
Properties
use: required
Facets
minLength 1
Used by
Complex Type VarianceType
Source
<xs:attribute name="id" type="validString" use="required">
  <xs:annotation>
    <xs:documentation>XPath identifier for the node to be changed. Note
					that for
					participant variances, this id will be prepended by the
					participant identifier
					(plus trailing slash) - so they're not needed
					in here, just an id like
					"Status/Speed"</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MultiScenarioGeneratorType / @NameTemplate
Namespace No namespace
Annotations
The suffix to append each new file. Use %i for an
counter, %d for
the current DTG, %s for the scenario name
Type validString
Properties
use: required
Facets
minLength 1
Used by
Source
<xs:attribute name="NameTemplate" type="validString" use="required">
  <xs:annotation>
    <xs:documentation>The suffix to append each new file. Use %i for an
					counter, %d for
					the current DTG, %s for the scenario name</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MultiScenarioGeneratorType / @MaxPerms
Namespace No namespace
Annotations
The maximum number of instances of each
permutation to produce.
That-is, for each combination of scenario
variables, this is the maximum number
of scenarios to be produced
for it.
Type xs:int
Properties
use: optional
Used by
Source
<xs:attribute name="MaxPerms" type="xs:int" use="optional">
  <xs:annotation>
    <xs:documentation>The maximum number of instances of each
					permutation to produce.
					That-is, for each combination of scenario
					variables, this is the maximum number
					of scenarios to be produced
					for it.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MultiScenarioGeneratorType / @Number
Namespace No namespace
Annotations
The number of permutations to produce
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="Number" type="xs:int" use="required">
  <xs:annotation>
    <xs:documentation>The number of permutations to produce</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ParticipantVariancesType / @name
Namespace No namespace
Annotations
the name of this participant (as recorded in the
scenario
file itself)t
Type validString
Properties
use: required
Facets
minLength 1
Used by
Source
<xs:attribute name="name" type="validString" use="required">
  <xs:annotation>
    <xs:documentation>the name of this participant (as recorded in the
							scenario
							file itself)t</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ParticipantVariancesType / @number
Namespace No namespace
Annotations
How many permutations of this participant to
generate
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="number" type="xs:int" use="required">
  <xs:annotation>
    <xs:documentation>How many permutations of this participant to
							generate</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ParticipantVariancesType / @inParallelPlanes
Namespace No namespace
Annotations
Whether the multiple instances of this
participant should
be processed in separate (parallel) planes
Type xs:boolean
Properties
default: true
Used by
Source
<xs:attribute name="inParallelPlanes" type="xs:boolean" default="true">
  <xs:annotation>
    <xs:documentation>Whether the multiple instances of this
							participant should
							be processed in separate (parallel) planes</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ScenarioController / @OutputDirectory
Namespace No namespace
Annotations
The directory in which to place the data and
results
files
Type validString
Properties
use: required
Facets
minLength 1
Used by
Source
<xs:attribute name="OutputDirectory" type="validString" use="required">
  <xs:annotation>
    <xs:documentation>The directory in which to place the data and
						results
						files</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ScenarioController / @RandomSeed
Namespace No namespace
Annotations
A seed to use for the random number generator in
ASSET. The
seed is optional, when omitted a different series of
random numbers will be
generated each time.
Type xs:int
Properties
use: optional
Used by
Source
<xs:attribute name="RandomSeed" type="xs:int" use="optional">
  <xs:annotation>
    <xs:documentation>A seed to use for the random number generator in
						ASSET. The
						seed is optional, when omitted a different series of
						random numbers will be
						generated each time.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute LightAttenuationDatumType / @Daylight
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Daylight" type="xs:float" use="required"/>
Attribute LightAttenuationDatumType / @Dusk
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="Dusk" type="xs:float" use="required"/>
Attribute LightAttenuationDatumType / @MoonlitNight
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="MoonlitNight" type="xs:float" use="required"/>
Attribute LightAttenuationDatumType / @DarkNight
Namespace No namespace
Type xs:float
Properties
use: required
Used by
Source
<xs:attribute name="DarkNight" type="xs:float" use="required"/>